<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="111">
<package pkgid="3e66c197beacc12beb8118ffe1d1a80909266d315da13099111db1863695d34f" name="iscsi-initiator-utils" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="4ed17b90904b8eabdd71aeee326470cafe4566d63d9f893f23464d3371981ee2" name="iscsi-initiator-utils" arch="src">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="05833ee474c9062e30b05ed0631a990f79f7b9227e141e5e8178c530608cd35d" name="iscsi-initiator-utils-debuginfo" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="d6b3e0653046541db9121c7f9fb07bfbcea923bcf4e3692a84cf52ad7fb3c36c" name="iscsi-initiator-utils-debugsource" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="0ec928af5e7ca5dd1049f63d87a73a7b77587f3f6e079daa40989e5776594180" name="iscsi-initiator-utils-devel" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="7c4d053421cda648464697ed7b51348ba49bbab9dc90bc9c1f565bc00254d101" name="iscsi-initiator-utils-iscsiuio" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="9b85280bfe714254cc3c7510a1df0ce9be0f8856a326996e11bb83f13c981f27" name="iscsi-initiator-utils-iscsiuio-debuginfo" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="9e682b0b0b6a9b785a0bb94ffac840bad0d19f1f981e66b97fdfe295eb693a70" name="isns-utils" arch="s390x">
  <version epoch="0" ver="0.101" rel="4.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-10" date="1580299200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-11" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tom Stellard &lt;tstellar@redhat.com&gt; - 0.97-12" date="1598011200">- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.100-0" date="1600344000">- rebase to upstream v0.100 + patches from git</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.100-1" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.100-2" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-1" date="1622030400">- update to 0.101
- bz#1958038 disabled Werror, which fixes the build with OpenSSL 3 while still using deprecated functions
- setup new upstream tests as gating</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-2" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-3" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-4" date="1631620800">- #1934951 remove DSA/SHA-1 based authentication support</changelog>
</package>
<package pkgid="cc3d8f5fa92567d3a2c6e1f58605a13e9708618b0271cbc8ffe471a8b322bae5" name="isns-utils" arch="src">
  <version epoch="0" ver="0.101" rel="4.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-10" date="1580299200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-11" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tom Stellard &lt;tstellar@redhat.com&gt; - 0.97-12" date="1598011200">- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.100-0" date="1600344000">- rebase to upstream v0.100 + patches from git</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.100-1" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.100-2" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-1" date="1622030400">- update to 0.101
- bz#1958038 disabled Werror, which fixes the build with OpenSSL 3 while still using deprecated functions
- setup new upstream tests as gating</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-2" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-3" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-4" date="1631620800">- #1934951 remove DSA/SHA-1 based authentication support</changelog>
</package>
<package pkgid="b60d83485a90a05fcee83271b386387b70c2ee8b28b089460ba6caefa33d7676" name="isns-utils-debuginfo" arch="s390x">
  <version epoch="0" ver="0.101" rel="4.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-10" date="1580299200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-11" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tom Stellard &lt;tstellar@redhat.com&gt; - 0.97-12" date="1598011200">- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.100-0" date="1600344000">- rebase to upstream v0.100 + patches from git</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.100-1" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.100-2" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-1" date="1622030400">- update to 0.101
- bz#1958038 disabled Werror, which fixes the build with OpenSSL 3 while still using deprecated functions
- setup new upstream tests as gating</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-2" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-3" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-4" date="1631620800">- #1934951 remove DSA/SHA-1 based authentication support</changelog>
</package>
<package pkgid="276b917b697ec9189f208af6bfe275c13a477ef889a9d144d857d05933de2af7" name="isns-utils-debugsource" arch="s390x">
  <version epoch="0" ver="0.101" rel="4.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-10" date="1580299200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-11" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tom Stellard &lt;tstellar@redhat.com&gt; - 0.97-12" date="1598011200">- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.100-0" date="1600344000">- rebase to upstream v0.100 + patches from git</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.100-1" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.100-2" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-1" date="1622030400">- update to 0.101
- bz#1958038 disabled Werror, which fixes the build with OpenSSL 3 while still using deprecated functions
- setup new upstream tests as gating</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-2" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-3" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-4" date="1631620800">- #1934951 remove DSA/SHA-1 based authentication support</changelog>
</package>
<package pkgid="2fb1fa5330362e8816603e6a04c05f62e965d0b2feef86a9fded5afbe4b8f9b9" name="isns-utils-devel" arch="s390x">
  <version epoch="0" ver="0.101" rel="4.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-10" date="1580299200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-11" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tom Stellard &lt;tstellar@redhat.com&gt; - 0.97-12" date="1598011200">- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.100-0" date="1600344000">- rebase to upstream v0.100 + patches from git</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.100-1" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.100-2" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-1" date="1622030400">- update to 0.101
- bz#1958038 disabled Werror, which fixes the build with OpenSSL 3 while still using deprecated functions
- setup new upstream tests as gating</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-2" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-3" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-4" date="1631620800">- #1934951 remove DSA/SHA-1 based authentication support</changelog>
</package>
<package pkgid="0e32db79fc94c4a93e8f66833107fcc941b77eae3d85f19949a1f6c0256235ae" name="isns-utils-libs" arch="s390x">
  <version epoch="0" ver="0.101" rel="4.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-10" date="1580299200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-11" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tom Stellard &lt;tstellar@redhat.com&gt; - 0.97-12" date="1598011200">- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.100-0" date="1600344000">- rebase to upstream v0.100 + patches from git</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.100-1" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.100-2" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-1" date="1622030400">- update to 0.101
- bz#1958038 disabled Werror, which fixes the build with OpenSSL 3 while still using deprecated functions
- setup new upstream tests as gating</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-2" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-3" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-4" date="1631620800">- #1934951 remove DSA/SHA-1 based authentication support</changelog>
</package>
<package pkgid="2e6fa9672db4930371034611cf9ed34191abce62a3af429eb8f09e4d76bc5b26" name="isns-utils-libs-debuginfo" arch="s390x">
  <version epoch="0" ver="0.101" rel="4.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-10" date="1580299200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.97-11" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tom Stellard &lt;tstellar@redhat.com&gt; - 0.97-12" date="1598011200">- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.100-0" date="1600344000">- rebase to upstream v0.100 + patches from git</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.100-1" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.100-2" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-1" date="1622030400">- update to 0.101
- bz#1958038 disabled Werror, which fixes the build with OpenSSL 3 while still using deprecated functions
- setup new upstream tests as gating</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-2" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 0.101-3" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 0.101-4" date="1631620800">- #1934951 remove DSA/SHA-1 based authentication support</changelog>
</package>
<package pkgid="923b32db55c2973ae74f16aaedec05d71f8a018424f31a675ba9badb25b078fb" name="libblockdev" arch="src">
  <version epoch="0" ver="2.99" rel="164.20221013git0944595.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-1" date="1537963200">- Use unsafe caching for storage for devel/testing VMs (v.podzimek)
- Require newer version of cryptsetup for LUKS2 tests (vtrefny)
- Skip nvdimm tests on systems without ndctl (vtrefny)
- Add Ubuntu 18.04 VM configuration to the vagrant template (vtrefny)
- Add some missing test dependencies to the vagrant template (vtrefny)
- Fix how/where the bcache tests are skipped (v.podzimek)
- Document what the 'misc' directory contains (v.podzimek)
- Add a Vagrantfile template (v.podzimek)
- Fix the error message when deleting partition fails (vpodzime)
- Fix build of plugins by changing linking order (devurandom)
- Fix how we check zram stats from /sys/block/zram0/stat (vtrefny)
- lvm-dbus: Fix parsing extra arguments for LVM methods calls (vtrefny)
- Skip MDTestAddRemove on Debian (vtrefny)
- Skip NTFS mount test on Debian testing (vtrefny)
- Skip bcache tests on Debian testing (vtrefny)
- tests: Try harder to get distribution version (vtrefny)
- Mark the function stubs as static (v.podzimek)
- Build the dm plugin without dmraid support on newer RHEL (vtrefny)
- Fix skipping zram tests on Fedora 27 (vtrefny)
- kbd: Check for zram module availability in 'bd_kbd_is_tech_avail' (vtrefny)
- Always build the VDO plugin (vtrefny)
- Do not require 'dmraid' package if built without dmraid support (vtrefny)
- Fix licence header in dbus.c (vtrefny)
- Fix spacing in NEWS.rst (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-2" date="1539000000">- Use libblkid to check swap status before swapon (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.20-3" date="1549022400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-1" date="1550750400">- Fix checking swap status on lvm/md (vtrefny)
- tests: Stop skipping some tests on Debian testing (vtrefny)
- tests: Remove some old/irrelevant skips (vtrefny)
- Use 512bit keys in LUKS by default (vratislav.podzimek)
- Add 'autoconf-archive' to build requires (vtrefny)
- vagrant: remove F27 and add F29 (vtrefny)
- vagrant: install 'autoconf-archive' on Ubuntu (vtrefny)
- Enable cryptsetup debug messages when compiled using --enable-debug (vtrefny)
- lvm-dbus: Do not pass extra arguments enclosed in a tuple (vtrefny)
- crypto: Do not try to use keyring on systems without keyring support (vtrefny)
- Fix LUKS2 resize password test (vtrefny)
- Use cryptsetup to check LUKS2 label (vtrefny)
- Skip LUKS2+integrity test on systems without dm-integrity module (vtrefny)
- Add custom error message for wrong passphrase for open (vtrefny)
- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny)
- crypto_test.py: Use blkid instead of lsblk to check luks label (vtrefny)
- Skip VDO grow physical test (vtrefny)
- Add libblkid-devel as a build dependency for the swap plugin (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)
- Use libblkid to check swap status before swapon (vtrefny)
- Add a new subpackage with the tool(s) (v.podzimek)
- Document what the 'tools' directory contains (v.podzimek)
- Make building tools optional (v.podzimek)
- Add a tool for getting cached LVM statistics (v.podzimek)
- Discard messages from libdevmapper in the LVM plugins (v.podzimek)</changelog>
  <changelog author="Adam Williamson &lt;awilliam@redhat.com&gt; - 2.21-2" date="1551355200">- Obsolete the python2 subpackage if we're not building it</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-3" date="1555416000">- Remove device-mapper-multipath dependency from fs and part plugins</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.22-1" date="1560340800">- tests: Fix Debian testing "version" for skipping (vtrefny)
- module: Fix libkmod related leak (tbzatek)
- btrfs: Fix number of memory leaks (tbzatek)
- mdraid: Fix leaking BDMDExamineData.metadata (tbzatek)
- mdraid: Fix leaking error (tbzatek)
- part: Fix leaking string in args (tbzatek)
- ext: Fix leaking string (tbzatek)
- part: Fix leaking objects (tbzatek)
- kbd: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_strsplit() leaks (tbzatek)
- s390: Fix g_strsplit() leaks (tbzatek)
- mdraid: Fix g_strsplit() leaks (tbzatek)
- exec: Fix some memory leaks (tbzatek)
- lvm: Fix leaking BDLVMPVdata.vg_uuid (tbzatek)
- lvm: Use g_ptr_array_free() for creating lists (tbzatek)
- lvm: Fix some obvious memory leaks (tbzatek)
- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny)
- bd_fs_xfs_get_info: Allow passing error == NULL (tbzatek)
- tests: Fix removing targetcli lun (vtrefny)
- Use existing cryptsetup API for changing keyslot passphrase (vtrefny)
- New function to get supported sector sizes for NVDIMM namespaces (vtrefny)
- Allow skiping tests only based on architecture (vtrefny)
- Sync spec file with python2 obsoletion added downstream (awilliam)
- Sync spec with downstream (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.22-2" date="1564056000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 2.22-3" date="1565956800">- Rebuilt for Python 3.8</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.23-1" date="1568030400">- Fix how we get process exit code from g_spawn_sync (vtrefny)
- Skip tests for old-style LVM snapshots on recent Fedora (vtrefny)
- Fix skipping NTFS read-only test case on systems without NTFS (vtrefny)
- Fix LVM_MAX_LV_SIZE in the GIR file (vtrefny)
- Print skipped test "results" to stderr instead of stdout (vtrefny)
- Move the NTFS read-only device test to a separate test case (vtrefny)
- Fix parsing distro version from CPE name (vtrefny)
- Use 'kmod_module_probe_insert_module' function for loading modules (vtrefny)
- Hide filesystem-specific is_tech_available functions (vtrefny)
- Mark LVM global config locks as static (vtrefny)
- Remove unused 'get_PLUGIN_num_functions' and 'get_PLUGIN_functions' functions (vtrefny)
- Mark 'private' plugin management functions as static (vtrefny)
- Ignore coverity deadcode warning in 'bd_fs_is_tech_avail' (vtrefny)
- Ignore coverity deadcode warnings in the generated code (vtrefny)
- Use the new config file for skipping tests (vtrefny)
- Skip bcache tests if make-bcache is not installed (vtrefny)
- Add ability to read tests to skip from a config file (vtrefny)
- Mark 'test_set_bitmap_location' as unstable (vtrefny)
- Force LVM cli plugin in lvm_test (vtrefny)
- Add a special test tag for library tests that recompile plugins (vtrefny)
- Allow running tests against installed libblockdev (vtrefny)
- Remove duplicate test case (vtrefny)
- Use the new test tags in tests (vtrefny)
- Use test tags for skipping tests (vtrefny)
- Add a decorator for "tagging" tests (vtrefny)
- Add function for (un)freezing filesystems (vtrefny)
- Add a function to check whether a path is a mounpoint or not (vtrefny)
- Skip bcache tests on all Debian versions (vtrefny)</changelog>
</package>
<package pkgid="d14a34c833f925a6553399f42fa414007dc1525e4c909b189bf2446c512a5014" name="libblockdev" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a9a5d25c1ede62015353602382352c175bc95c6a144f1690cfe9a31ac3e15155" name="libblockdev" arch="src">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="41d2f448d08c1ae4286a182f471baccf9b1efb784935385dfcd232e2f4ce6a96" name="libblockdev-crypto" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="60ba24ac97cf4fc6644a8bab543c77c5ac92fc28386c7845b55a90965989ebd2" name="libblockdev-crypto-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="9dd189d0f402584a81bfd6d114a24b0b3544cd010d8e98c8a1ed5386ac1da12e" name="libblockdev-crypto-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="91fd9078314fffc3ae5517f4403b0828342970fb555d2e32768e20871d167be2" name="libblockdev-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="3a291807aa784cc024f2ae60be9217a721b5c2d702368c9128a70cc6439ca1d0" name="libblockdev-debugsource" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="dc2a88df050a6702a1202370b6546b8a194a9a33eb2274fff2c9c2fa0805341e" name="libblockdev-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="0d1c9bf73db4e08d2237b88863de5c9e9a3b2d6ba4b7b07604facbdf985318dd" name="libblockdev-dm" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="64e34144b597f9617b12c558d01dcb1614261c7f6a7fa1deccb1a913750cef04" name="libblockdev-dm-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="9ff5533bd9ec5c68febf0402e3c49536bcd44a6cd7ba9a94a674f82ad61f4810" name="libblockdev-dm-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="3eae5f066fc5aeb784f29b9efbe22f604596858fb636a682abc9bb70c173a231" name="libblockdev-fs" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="996ca1bfa1ecf4133afc219345c09e6c23c0828e7d72feba6a38fa2bf8d9283a" name="libblockdev-fs-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="24808aa1d13a299de732cb44893f8cf359b6091b7b101a50cc26711a3e231cc8" name="libblockdev-fs-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="29dccf74a4b82b09c4286a5008f5227c0a72833208b52cd6b202e60a4c23e5a5" name="libblockdev-kbd" arch="s390x">
  <version epoch="0" ver="2.99" rel="164.20221013git0944595.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-1" date="1537963200">- Use unsafe caching for storage for devel/testing VMs (v.podzimek)
- Require newer version of cryptsetup for LUKS2 tests (vtrefny)
- Skip nvdimm tests on systems without ndctl (vtrefny)
- Add Ubuntu 18.04 VM configuration to the vagrant template (vtrefny)
- Add some missing test dependencies to the vagrant template (vtrefny)
- Fix how/where the bcache tests are skipped (v.podzimek)
- Document what the 'misc' directory contains (v.podzimek)
- Add a Vagrantfile template (v.podzimek)
- Fix the error message when deleting partition fails (vpodzime)
- Fix build of plugins by changing linking order (devurandom)
- Fix how we check zram stats from /sys/block/zram0/stat (vtrefny)
- lvm-dbus: Fix parsing extra arguments for LVM methods calls (vtrefny)
- Skip MDTestAddRemove on Debian (vtrefny)
- Skip NTFS mount test on Debian testing (vtrefny)
- Skip bcache tests on Debian testing (vtrefny)
- tests: Try harder to get distribution version (vtrefny)
- Mark the function stubs as static (v.podzimek)
- Build the dm plugin without dmraid support on newer RHEL (vtrefny)
- Fix skipping zram tests on Fedora 27 (vtrefny)
- kbd: Check for zram module availability in 'bd_kbd_is_tech_avail' (vtrefny)
- Always build the VDO plugin (vtrefny)
- Do not require 'dmraid' package if built without dmraid support (vtrefny)
- Fix licence header in dbus.c (vtrefny)
- Fix spacing in NEWS.rst (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-2" date="1539000000">- Use libblkid to check swap status before swapon (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.20-3" date="1549022400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-1" date="1550750400">- Fix checking swap status on lvm/md (vtrefny)
- tests: Stop skipping some tests on Debian testing (vtrefny)
- tests: Remove some old/irrelevant skips (vtrefny)
- Use 512bit keys in LUKS by default (vratislav.podzimek)
- Add 'autoconf-archive' to build requires (vtrefny)
- vagrant: remove F27 and add F29 (vtrefny)
- vagrant: install 'autoconf-archive' on Ubuntu (vtrefny)
- Enable cryptsetup debug messages when compiled using --enable-debug (vtrefny)
- lvm-dbus: Do not pass extra arguments enclosed in a tuple (vtrefny)
- crypto: Do not try to use keyring on systems without keyring support (vtrefny)
- Fix LUKS2 resize password test (vtrefny)
- Use cryptsetup to check LUKS2 label (vtrefny)
- Skip LUKS2+integrity test on systems without dm-integrity module (vtrefny)
- Add custom error message for wrong passphrase for open (vtrefny)
- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny)
- crypto_test.py: Use blkid instead of lsblk to check luks label (vtrefny)
- Skip VDO grow physical test (vtrefny)
- Add libblkid-devel as a build dependency for the swap plugin (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)
- Use libblkid to check swap status before swapon (vtrefny)
- Add a new subpackage with the tool(s) (v.podzimek)
- Document what the 'tools' directory contains (v.podzimek)
- Make building tools optional (v.podzimek)
- Add a tool for getting cached LVM statistics (v.podzimek)
- Discard messages from libdevmapper in the LVM plugins (v.podzimek)</changelog>
  <changelog author="Adam Williamson &lt;awilliam@redhat.com&gt; - 2.21-2" date="1551355200">- Obsolete the python2 subpackage if we're not building it</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-3" date="1555416000">- Remove device-mapper-multipath dependency from fs and part plugins</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.22-1" date="1560340800">- tests: Fix Debian testing "version" for skipping (vtrefny)
- module: Fix libkmod related leak (tbzatek)
- btrfs: Fix number of memory leaks (tbzatek)
- mdraid: Fix leaking BDMDExamineData.metadata (tbzatek)
- mdraid: Fix leaking error (tbzatek)
- part: Fix leaking string in args (tbzatek)
- ext: Fix leaking string (tbzatek)
- part: Fix leaking objects (tbzatek)
- kbd: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_strsplit() leaks (tbzatek)
- s390: Fix g_strsplit() leaks (tbzatek)
- mdraid: Fix g_strsplit() leaks (tbzatek)
- exec: Fix some memory leaks (tbzatek)
- lvm: Fix leaking BDLVMPVdata.vg_uuid (tbzatek)
- lvm: Use g_ptr_array_free() for creating lists (tbzatek)
- lvm: Fix some obvious memory leaks (tbzatek)
- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny)
- bd_fs_xfs_get_info: Allow passing error == NULL (tbzatek)
- tests: Fix removing targetcli lun (vtrefny)
- Use existing cryptsetup API for changing keyslot passphrase (vtrefny)
- New function to get supported sector sizes for NVDIMM namespaces (vtrefny)
- Allow skiping tests only based on architecture (vtrefny)
- Sync spec file with python2 obsoletion added downstream (awilliam)
- Sync spec with downstream (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.22-2" date="1564056000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 2.22-3" date="1565956800">- Rebuilt for Python 3.8</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.23-1" date="1568030400">- Fix how we get process exit code from g_spawn_sync (vtrefny)
- Skip tests for old-style LVM snapshots on recent Fedora (vtrefny)
- Fix skipping NTFS read-only test case on systems without NTFS (vtrefny)
- Fix LVM_MAX_LV_SIZE in the GIR file (vtrefny)
- Print skipped test "results" to stderr instead of stdout (vtrefny)
- Move the NTFS read-only device test to a separate test case (vtrefny)
- Fix parsing distro version from CPE name (vtrefny)
- Use 'kmod_module_probe_insert_module' function for loading modules (vtrefny)
- Hide filesystem-specific is_tech_available functions (vtrefny)
- Mark LVM global config locks as static (vtrefny)
- Remove unused 'get_PLUGIN_num_functions' and 'get_PLUGIN_functions' functions (vtrefny)
- Mark 'private' plugin management functions as static (vtrefny)
- Ignore coverity deadcode warning in 'bd_fs_is_tech_avail' (vtrefny)
- Ignore coverity deadcode warnings in the generated code (vtrefny)
- Use the new config file for skipping tests (vtrefny)
- Skip bcache tests if make-bcache is not installed (vtrefny)
- Add ability to read tests to skip from a config file (vtrefny)
- Mark 'test_set_bitmap_location' as unstable (vtrefny)
- Force LVM cli plugin in lvm_test (vtrefny)
- Add a special test tag for library tests that recompile plugins (vtrefny)
- Allow running tests against installed libblockdev (vtrefny)
- Remove duplicate test case (vtrefny)
- Use the new test tags in tests (vtrefny)
- Use test tags for skipping tests (vtrefny)
- Add a decorator for "tagging" tests (vtrefny)
- Add function for (un)freezing filesystems (vtrefny)
- Add a function to check whether a path is a mounpoint or not (vtrefny)
- Skip bcache tests on all Debian versions (vtrefny)</changelog>
</package>
<package pkgid="36339e7d94864433bab95af89aa899160955d798982b3a8818e6966080a79db3" name="libblockdev-kbd-debuginfo" arch="s390x">
  <version epoch="0" ver="2.99" rel="164.20221013git0944595.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-1" date="1537963200">- Use unsafe caching for storage for devel/testing VMs (v.podzimek)
- Require newer version of cryptsetup for LUKS2 tests (vtrefny)
- Skip nvdimm tests on systems without ndctl (vtrefny)
- Add Ubuntu 18.04 VM configuration to the vagrant template (vtrefny)
- Add some missing test dependencies to the vagrant template (vtrefny)
- Fix how/where the bcache tests are skipped (v.podzimek)
- Document what the 'misc' directory contains (v.podzimek)
- Add a Vagrantfile template (v.podzimek)
- Fix the error message when deleting partition fails (vpodzime)
- Fix build of plugins by changing linking order (devurandom)
- Fix how we check zram stats from /sys/block/zram0/stat (vtrefny)
- lvm-dbus: Fix parsing extra arguments for LVM methods calls (vtrefny)
- Skip MDTestAddRemove on Debian (vtrefny)
- Skip NTFS mount test on Debian testing (vtrefny)
- Skip bcache tests on Debian testing (vtrefny)
- tests: Try harder to get distribution version (vtrefny)
- Mark the function stubs as static (v.podzimek)
- Build the dm plugin without dmraid support on newer RHEL (vtrefny)
- Fix skipping zram tests on Fedora 27 (vtrefny)
- kbd: Check for zram module availability in 'bd_kbd_is_tech_avail' (vtrefny)
- Always build the VDO plugin (vtrefny)
- Do not require 'dmraid' package if built without dmraid support (vtrefny)
- Fix licence header in dbus.c (vtrefny)
- Fix spacing in NEWS.rst (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-2" date="1539000000">- Use libblkid to check swap status before swapon (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.20-3" date="1549022400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-1" date="1550750400">- Fix checking swap status on lvm/md (vtrefny)
- tests: Stop skipping some tests on Debian testing (vtrefny)
- tests: Remove some old/irrelevant skips (vtrefny)
- Use 512bit keys in LUKS by default (vratislav.podzimek)
- Add 'autoconf-archive' to build requires (vtrefny)
- vagrant: remove F27 and add F29 (vtrefny)
- vagrant: install 'autoconf-archive' on Ubuntu (vtrefny)
- Enable cryptsetup debug messages when compiled using --enable-debug (vtrefny)
- lvm-dbus: Do not pass extra arguments enclosed in a tuple (vtrefny)
- crypto: Do not try to use keyring on systems without keyring support (vtrefny)
- Fix LUKS2 resize password test (vtrefny)
- Use cryptsetup to check LUKS2 label (vtrefny)
- Skip LUKS2+integrity test on systems without dm-integrity module (vtrefny)
- Add custom error message for wrong passphrase for open (vtrefny)
- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny)
- crypto_test.py: Use blkid instead of lsblk to check luks label (vtrefny)
- Skip VDO grow physical test (vtrefny)
- Add libblkid-devel as a build dependency for the swap plugin (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)
- Use libblkid to check swap status before swapon (vtrefny)
- Add a new subpackage with the tool(s) (v.podzimek)
- Document what the 'tools' directory contains (v.podzimek)
- Make building tools optional (v.podzimek)
- Add a tool for getting cached LVM statistics (v.podzimek)
- Discard messages from libdevmapper in the LVM plugins (v.podzimek)</changelog>
  <changelog author="Adam Williamson &lt;awilliam@redhat.com&gt; - 2.21-2" date="1551355200">- Obsolete the python2 subpackage if we're not building it</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-3" date="1555416000">- Remove device-mapper-multipath dependency from fs and part plugins</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.22-1" date="1560340800">- tests: Fix Debian testing "version" for skipping (vtrefny)
- module: Fix libkmod related leak (tbzatek)
- btrfs: Fix number of memory leaks (tbzatek)
- mdraid: Fix leaking BDMDExamineData.metadata (tbzatek)
- mdraid: Fix leaking error (tbzatek)
- part: Fix leaking string in args (tbzatek)
- ext: Fix leaking string (tbzatek)
- part: Fix leaking objects (tbzatek)
- kbd: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_strsplit() leaks (tbzatek)
- s390: Fix g_strsplit() leaks (tbzatek)
- mdraid: Fix g_strsplit() leaks (tbzatek)
- exec: Fix some memory leaks (tbzatek)
- lvm: Fix leaking BDLVMPVdata.vg_uuid (tbzatek)
- lvm: Use g_ptr_array_free() for creating lists (tbzatek)
- lvm: Fix some obvious memory leaks (tbzatek)
- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny)
- bd_fs_xfs_get_info: Allow passing error == NULL (tbzatek)
- tests: Fix removing targetcli lun (vtrefny)
- Use existing cryptsetup API for changing keyslot passphrase (vtrefny)
- New function to get supported sector sizes for NVDIMM namespaces (vtrefny)
- Allow skiping tests only based on architecture (vtrefny)
- Sync spec file with python2 obsoletion added downstream (awilliam)
- Sync spec with downstream (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.22-2" date="1564056000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 2.22-3" date="1565956800">- Rebuilt for Python 3.8</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.23-1" date="1568030400">- Fix how we get process exit code from g_spawn_sync (vtrefny)
- Skip tests for old-style LVM snapshots on recent Fedora (vtrefny)
- Fix skipping NTFS read-only test case on systems without NTFS (vtrefny)
- Fix LVM_MAX_LV_SIZE in the GIR file (vtrefny)
- Print skipped test "results" to stderr instead of stdout (vtrefny)
- Move the NTFS read-only device test to a separate test case (vtrefny)
- Fix parsing distro version from CPE name (vtrefny)
- Use 'kmod_module_probe_insert_module' function for loading modules (vtrefny)
- Hide filesystem-specific is_tech_available functions (vtrefny)
- Mark LVM global config locks as static (vtrefny)
- Remove unused 'get_PLUGIN_num_functions' and 'get_PLUGIN_functions' functions (vtrefny)
- Mark 'private' plugin management functions as static (vtrefny)
- Ignore coverity deadcode warning in 'bd_fs_is_tech_avail' (vtrefny)
- Ignore coverity deadcode warnings in the generated code (vtrefny)
- Use the new config file for skipping tests (vtrefny)
- Skip bcache tests if make-bcache is not installed (vtrefny)
- Add ability to read tests to skip from a config file (vtrefny)
- Mark 'test_set_bitmap_location' as unstable (vtrefny)
- Force LVM cli plugin in lvm_test (vtrefny)
- Add a special test tag for library tests that recompile plugins (vtrefny)
- Allow running tests against installed libblockdev (vtrefny)
- Remove duplicate test case (vtrefny)
- Use the new test tags in tests (vtrefny)
- Use test tags for skipping tests (vtrefny)
- Add a decorator for "tagging" tests (vtrefny)
- Add function for (un)freezing filesystems (vtrefny)
- Add a function to check whether a path is a mounpoint or not (vtrefny)
- Skip bcache tests on all Debian versions (vtrefny)</changelog>
</package>
<package pkgid="ffefb1b5b99090f139807834d168b409973f0d19edd3408f329d88ae3f85b116" name="libblockdev-kbd-devel" arch="s390x">
  <version epoch="0" ver="2.99" rel="164.20221013git0944595.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-1" date="1537963200">- Use unsafe caching for storage for devel/testing VMs (v.podzimek)
- Require newer version of cryptsetup for LUKS2 tests (vtrefny)
- Skip nvdimm tests on systems without ndctl (vtrefny)
- Add Ubuntu 18.04 VM configuration to the vagrant template (vtrefny)
- Add some missing test dependencies to the vagrant template (vtrefny)
- Fix how/where the bcache tests are skipped (v.podzimek)
- Document what the 'misc' directory contains (v.podzimek)
- Add a Vagrantfile template (v.podzimek)
- Fix the error message when deleting partition fails (vpodzime)
- Fix build of plugins by changing linking order (devurandom)
- Fix how we check zram stats from /sys/block/zram0/stat (vtrefny)
- lvm-dbus: Fix parsing extra arguments for LVM methods calls (vtrefny)
- Skip MDTestAddRemove on Debian (vtrefny)
- Skip NTFS mount test on Debian testing (vtrefny)
- Skip bcache tests on Debian testing (vtrefny)
- tests: Try harder to get distribution version (vtrefny)
- Mark the function stubs as static (v.podzimek)
- Build the dm plugin without dmraid support on newer RHEL (vtrefny)
- Fix skipping zram tests on Fedora 27 (vtrefny)
- kbd: Check for zram module availability in 'bd_kbd_is_tech_avail' (vtrefny)
- Always build the VDO plugin (vtrefny)
- Do not require 'dmraid' package if built without dmraid support (vtrefny)
- Fix licence header in dbus.c (vtrefny)
- Fix spacing in NEWS.rst (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.20-2" date="1539000000">- Use libblkid to check swap status before swapon (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.20-3" date="1549022400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-1" date="1550750400">- Fix checking swap status on lvm/md (vtrefny)
- tests: Stop skipping some tests on Debian testing (vtrefny)
- tests: Remove some old/irrelevant skips (vtrefny)
- Use 512bit keys in LUKS by default (vratislav.podzimek)
- Add 'autoconf-archive' to build requires (vtrefny)
- vagrant: remove F27 and add F29 (vtrefny)
- vagrant: install 'autoconf-archive' on Ubuntu (vtrefny)
- Enable cryptsetup debug messages when compiled using --enable-debug (vtrefny)
- lvm-dbus: Do not pass extra arguments enclosed in a tuple (vtrefny)
- crypto: Do not try to use keyring on systems without keyring support (vtrefny)
- Fix LUKS2 resize password test (vtrefny)
- Use cryptsetup to check LUKS2 label (vtrefny)
- Skip LUKS2+integrity test on systems without dm-integrity module (vtrefny)
- Add custom error message for wrong passphrase for open (vtrefny)
- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny)
- crypto_test.py: Use blkid instead of lsblk to check luks label (vtrefny)
- Skip VDO grow physical test (vtrefny)
- Add libblkid-devel as a build dependency for the swap plugin (vtrefny)
- Add error codes and Python exceptions for swapon fails (vtrefny)
- Use libblkid to check swap status before swapon (vtrefny)
- Add a new subpackage with the tool(s) (v.podzimek)
- Document what the 'tools' directory contains (v.podzimek)
- Make building tools optional (v.podzimek)
- Add a tool for getting cached LVM statistics (v.podzimek)
- Discard messages from libdevmapper in the LVM plugins (v.podzimek)</changelog>
  <changelog author="Adam Williamson &lt;awilliam@redhat.com&gt; - 2.21-2" date="1551355200">- Obsolete the python2 subpackage if we're not building it</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.21-3" date="1555416000">- Remove device-mapper-multipath dependency from fs and part plugins</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.22-1" date="1560340800">- tests: Fix Debian testing "version" for skipping (vtrefny)
- module: Fix libkmod related leak (tbzatek)
- btrfs: Fix number of memory leaks (tbzatek)
- mdraid: Fix leaking BDMDExamineData.metadata (tbzatek)
- mdraid: Fix leaking error (tbzatek)
- part: Fix leaking string in args (tbzatek)
- ext: Fix leaking string (tbzatek)
- part: Fix leaking objects (tbzatek)
- kbd: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_match_info_fetch() leaks (tbzatek)
- ext: Fix g_strsplit() leaks (tbzatek)
- s390: Fix g_strsplit() leaks (tbzatek)
- mdraid: Fix g_strsplit() leaks (tbzatek)
- exec: Fix some memory leaks (tbzatek)
- lvm: Fix leaking BDLVMPVdata.vg_uuid (tbzatek)
- lvm: Use g_ptr_array_free() for creating lists (tbzatek)
- lvm: Fix some obvious memory leaks (tbzatek)
- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny)
- bd_fs_xfs_get_info: Allow passing error == NULL (tbzatek)
- tests: Fix removing targetcli lun (vtrefny)
- Use existing cryptsetup API for changing keyslot passphrase (vtrefny)
- New function to get supported sector sizes for NVDIMM namespaces (vtrefny)
- Allow skiping tests only based on architecture (vtrefny)
- Sync spec file with python2 obsoletion added downstream (awilliam)
- Sync spec with downstream (vtrefny)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.22-2" date="1564056000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 2.22-3" date="1565956800">- Rebuilt for Python 3.8</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.23-1" date="1568030400">- Fix how we get process exit code from g_spawn_sync (vtrefny)
- Skip tests for old-style LVM snapshots on recent Fedora (vtrefny)
- Fix skipping NTFS read-only test case on systems without NTFS (vtrefny)
- Fix LVM_MAX_LV_SIZE in the GIR file (vtrefny)
- Print skipped test "results" to stderr instead of stdout (vtrefny)
- Move the NTFS read-only device test to a separate test case (vtrefny)
- Fix parsing distro version from CPE name (vtrefny)
- Use 'kmod_module_probe_insert_module' function for loading modules (vtrefny)
- Hide filesystem-specific is_tech_available functions (vtrefny)
- Mark LVM global config locks as static (vtrefny)
- Remove unused 'get_PLUGIN_num_functions' and 'get_PLUGIN_functions' functions (vtrefny)
- Mark 'private' plugin management functions as static (vtrefny)
- Ignore coverity deadcode warning in 'bd_fs_is_tech_avail' (vtrefny)
- Ignore coverity deadcode warnings in the generated code (vtrefny)
- Use the new config file for skipping tests (vtrefny)
- Skip bcache tests if make-bcache is not installed (vtrefny)
- Add ability to read tests to skip from a config file (vtrefny)
- Mark 'test_set_bitmap_location' as unstable (vtrefny)
- Force LVM cli plugin in lvm_test (vtrefny)
- Add a special test tag for library tests that recompile plugins (vtrefny)
- Allow running tests against installed libblockdev (vtrefny)
- Remove duplicate test case (vtrefny)
- Use the new test tags in tests (vtrefny)
- Use test tags for skipping tests (vtrefny)
- Add a decorator for "tagging" tests (vtrefny)
- Add function for (un)freezing filesystems (vtrefny)
- Add a function to check whether a path is a mounpoint or not (vtrefny)
- Skip bcache tests on all Debian versions (vtrefny)</changelog>
</package>
<package pkgid="fc358b220ab449f06daf497501343d0d35a6e11e928fd55492a3d35ff4ee6cd0" name="libblockdev-loop" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="70615f8bf232130ff51e90fef66c49eb2a9b7f66fba4848da603e412c2ad9207" name="libblockdev-loop-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="acd92bf3d7ad76411ab523383b8f19532bbfb4f1a77b0f2753fcc214b13f5ed8" name="libblockdev-loop-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="374097baa0abc53b78d980ec27a1d308ab9938317495d74548f9db13c239b3c1" name="libblockdev-lvm" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="480aae2538136c473f328de54e3fba4aac96c79578ca6fcd14daf70e46ccf39d" name="libblockdev-lvm-dbus" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="8770cf7932d6fb14c797d02d7f94bdcfc22598c984819ab59407a7f39a6b7a29" name="libblockdev-lvm-dbus-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="74f41f13736acd9894b31416274c1a74f07bfe54242af0da37de608f14f86e37" name="libblockdev-lvm-dbus-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="1a12b9025cb39dce31b3a84d7eaeba89b89df0f42d248c2b8b38b8bc7bea1b94" name="libblockdev-lvm-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="3d50b2a3dd2520d8fe7ea8131fa66aa534c24f8efbed220a782a55e49be497de" name="libblockdev-lvm-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="c9c6522b3d1ff61fec32db1f3f1e5b6d4c5d4e55d54d22e898b2041436f985bd" name="libblockdev-mdraid" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="f3ac1103194515d82000c90903a318d01e9d134ed4203725baf9c9266404d74f" name="libblockdev-mdraid-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a0de65b24703f76a3dec16864264d698967eed4adf26dba65e6d66d30a9169d8" name="libblockdev-mdraid-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="17f77d4a98d1ffed7c603e0dabc23cab001c8c8cc4045d167933d2537225151a" name="libblockdev-mpath" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="b26cf4966830177f016b65018a24cf0550cd59048a599f984087a8498d40a599" name="libblockdev-mpath-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="3f894aa8b2eb5a7d048455eb0241b428ad4be97e37f3d5ebf9cf0aed114945e7" name="libblockdev-mpath-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="2a5c5b5062106c4d2332ac94b565787e8367f48097c915af06956d17078839dc" name="libblockdev-nvdimm" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="bfc1f423c3fd7b193f6101da64bc883aff8103b212edc0a0092166d6cf1bd485" name="libblockdev-nvdimm-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="fc45729ff9bcc8865028b598047e97db1e8fe321965ad800c5c046998a4dafea" name="libblockdev-nvdimm-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="c3f962d9ad3d00af4f8a59d3ff7ebed3a72842b18794b097cedbd18aa6585b99" name="libblockdev-nvme" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="9b873317f09a502131180a5d2665dad238e666bb4ee30ccd6a95d9e20caff9e5" name="libblockdev-nvme-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="6fe125939875c520fad4096fe26c9a29b5914daab5c8cfc2c0633878fcb41f2e" name="libblockdev-nvme-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="dccdfe4c5bcb341d35166c9b0298284dd68162adee68fea04b676f62b59039e1" name="libblockdev-part" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="191f2598da822413db2d60f095163bb56456dd1c7a3cea67561d72f452bed60c" name="libblockdev-part-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="47c00e3df7c77529038a8136a1c00bcd1149ac5babbe882f80040aa920215e6c" name="libblockdev-part-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="530b24efce2b0adce3fd3d49d97f8fc6621c5fc42aa6c654426bb307d2ee1ea9" name="libblockdev-plugins-all" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a861b95a47ac1a3a138e83f6661d8ab8b51eae28211df10211393ad0594b37ae" name="libblockdev-s390" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="7f1458362a3cbaadb378fba6c8a9ad933eb8c4eb50a17d782a14aeea30683b82" name="libblockdev-s390-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="629f8241b1422363c3ef23aec0af72b312b070be4d2eba2554146e5940203ac2" name="libblockdev-s390-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a72ee8dfc22de78a530db6db36bf25bd80324a051f999cd0889ce8c2f53262f4" name="libblockdev-smart" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="df1b8740e330022e78ba7ba192d59c7cce43db89ee4fa333ee4ad7446ecaffa3" name="libblockdev-smart-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="8bfafb0601cecab6ceefa0f9bad1a3cf9c4538812437f670a6d3c3c16a77050d" name="libblockdev-smart-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="c3a90bfdcbee9cb7475472d0e8cd2639c58bd8c4447725829dbc79caf06c5032" name="libblockdev-smartmontools" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="ccaff2df2fdd2cbc2ffa38e946cbd426d9e6cbc4178f45b4656c4062fb5ddc36" name="libblockdev-smartmontools-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="460c03535f1b9c244b9813724272f1099cfe93ce502cd7f1a4c769f3e448e12e" name="libblockdev-smartmontools-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="8ff5ef2ab2dfad82f053f111bcf521d4e9b1e92055551d96d487ef9c93dd6ef5" name="libblockdev-swap" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="926a254a9071dc37fdc1abb80c03143c3887d4f5d0a50cdeed1bf5bfa8b56540" name="libblockdev-swap-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="bff4caa0fee43a269aec38f894f5c72558b4cd5d5d5e3c6eba0f9d5cb5bc7f8a" name="libblockdev-swap-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="9ea980ef91670df6a7388a91cd666c42cf83db9a4d70a0820f89bf56600a3251" name="libblockdev-tools" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="8eab0080294bdd3b5498f38d083ff6e51cd34ef397f4b9bdae704ff1b1d12e90" name="libblockdev-tools-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="df0c3941daef136f276a532b06627eb142cff0b6948516fccee09df789fe3ef2" name="libblockdev-utils" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="7d0bdc6af94310b4a830edc1939486f00781199ea271e29851cae34573b24dae" name="libblockdev-utils-debuginfo" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="f6fd388f7b386562d4e7d3d70b434e3bc66b73ba0a2472b946527dbd53f1a40d" name="libblockdev-utils-devel" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="8115996a76f902b844712ffc238c5057abdb2d55ba3017dea38b115bf4fcf248" name="libbytesize" arch="s390x">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="85daac93fe44e6a06c2e4edd96c219e596b1a282b8eba40dec1a0e0949f74e8c" name="libbytesize" arch="src">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="71974098a6d0d05313e030b32f7da98befe2b7c7add182f8ab824bad01bd3e4e" name="libbytesize-debuginfo" arch="s390x">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="8a9becd486f7111e6d1bc4524a0e3881c04f0a788daf9e94b6cf115aa4257167" name="libbytesize-debugsource" arch="s390x">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="d396603feca7d3a2af1796cc3f3d51c7c93b6e37932086bf4f4a81a53432b8bf" name="libbytesize-devel" arch="s390x">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="c733f18521a35d798fb77f2e3242238107858c2b0ea0e0ad2354e4c89a8e2ce5" name="libbytesize-tools" arch="s390x">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="feb22b11e913d07a5ce77797454f99b44a7fe7aa42bddda427cab01994970446" name="libnvme" arch="s390x">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="01099be0fa5fda897da208b1c539a94d03c096422c41a55617e3f721c117e969" name="libnvme" arch="src">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="03f3eb0690d47b72acfd3e4c6053525c4e0ebdb980ec4e9fe58eaf4b8a3c1866" name="libnvme-debuginfo" arch="s390x">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="7311a25de94606ffd5660f21ac8b4ed599351608da0f61a6dca74daf34075f46" name="libnvme-debugsource" arch="s390x">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="feb8156c4f22d5cfd9075b5418c666cae67455b3d6a82826b7fcf576db9e62b2" name="libnvme-devel" arch="s390x">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="dacacc6f3324b895508989304df7a7aa84b9cf0b3d47d86b7d527083a19d8310" name="libnvme-doc" arch="noarch">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="10bf52062da0cd6921d044dfdadd0c0fc8aa50d16204d3def2ad3f597610097b" name="libudisks2" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="89a3286df260967fdf629019aa58b2b1afe9567d23901cfb88870e56480a7526" name="libudisks2-debuginfo" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="dfeaabda1812a4ed187b33eb964c6b50efd6a1caf8ac1771a7fc3020b4dc235a" name="libudisks2-devel" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="04cc4a54818300fbeabc25715d5a795223b22a60f42fd09ef11db09d239d4b80" name="nvme-cli" arch="s390x">
  <version epoch="0" ver="2.2.1" rel="1.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc5-1" date="1646395200">- Update to 2.0-rc5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc6-1" date="1647345600">- Update to 2.0-rc6</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc8-1" date="1649073600">- Update to 2.0-rc8
- Added scriptlet to generate /etc/nvme/hostnqn and hostid files (#2065886)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0-1" date="1649678400">- Update to 2.0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1~rc0-1" date="1657886400">- Update to 2.1-rc0
- Drop the hostnqn generate scriptlet (#2065886)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.1~rc0-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.1-1" date="1659700800">- Update to 2.1.1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.2-1" date="1660910400">- Update to 2.1.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2-1" date="1667304000">- Update to 2.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2.1-1" date="1667563200">- Update to 2.2.1</changelog>
</package>
<package pkgid="3fd6d97f8828f7f3a87e0e0ffd9dec311154158ce48005b27a9521d33141ade4" name="nvme-cli" arch="src">
  <version epoch="0" ver="2.2.1" rel="1.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc5-1" date="1646395200">- Update to 2.0-rc5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc6-1" date="1647345600">- Update to 2.0-rc6</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc8-1" date="1649073600">- Update to 2.0-rc8
- Added scriptlet to generate /etc/nvme/hostnqn and hostid files (#2065886)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0-1" date="1649678400">- Update to 2.0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1~rc0-1" date="1657886400">- Update to 2.1-rc0
- Drop the hostnqn generate scriptlet (#2065886)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.1~rc0-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.1-1" date="1659700800">- Update to 2.1.1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.2-1" date="1660910400">- Update to 2.1.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2-1" date="1667304000">- Update to 2.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2.1-1" date="1667563200">- Update to 2.2.1</changelog>
</package>
<package pkgid="70c48d83d58dc3f5fdbc969db561639bb8bb00398d1020f1dc0048f7af77e4e7" name="nvme-cli-debuginfo" arch="s390x">
  <version epoch="0" ver="2.2.1" rel="1.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc5-1" date="1646395200">- Update to 2.0-rc5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc6-1" date="1647345600">- Update to 2.0-rc6</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc8-1" date="1649073600">- Update to 2.0-rc8
- Added scriptlet to generate /etc/nvme/hostnqn and hostid files (#2065886)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0-1" date="1649678400">- Update to 2.0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1~rc0-1" date="1657886400">- Update to 2.1-rc0
- Drop the hostnqn generate scriptlet (#2065886)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.1~rc0-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.1-1" date="1659700800">- Update to 2.1.1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.2-1" date="1660910400">- Update to 2.1.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2-1" date="1667304000">- Update to 2.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2.1-1" date="1667563200">- Update to 2.2.1</changelog>
</package>
<package pkgid="9aca1e4ddfc4feb6e0424d80ca08ef258dd2ebf24799fce680ea3aeaacbf26ff" name="nvme-cli-debugsource" arch="s390x">
  <version epoch="0" ver="2.2.1" rel="1.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc5-1" date="1646395200">- Update to 2.0-rc5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc6-1" date="1647345600">- Update to 2.0-rc6</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc8-1" date="1649073600">- Update to 2.0-rc8
- Added scriptlet to generate /etc/nvme/hostnqn and hostid files (#2065886)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0-1" date="1649678400">- Update to 2.0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1~rc0-1" date="1657886400">- Update to 2.1-rc0
- Drop the hostnqn generate scriptlet (#2065886)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.1~rc0-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.1-1" date="1659700800">- Update to 2.1.1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.1.2-1" date="1660910400">- Update to 2.1.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2-1" date="1667304000">- Update to 2.2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.2.1-1" date="1667563200">- Update to 2.2.1</changelog>
</package>
<package pkgid="834ee34666d00949cc3873c0776ff969d1b2d0b7fc2ae4bc95ed8781b4991036" name="nvme-stas" arch="noarch">
  <version epoch="0" ver="2.0" rel="1.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.3-2" date="1655121600">- Upstream v1.1.3 updated release (git tag f24b4b5)</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.1.3-3" date="1655121601">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.4-1" date="1655467200">- Upstream v1.1.4 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.1.4-2" date="1655467201">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.5-1" date="1656417600">- Upstream v1.1.5 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1.5-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.6-1" date="1658491201">- Upstream v1.1.6 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2~rc3-1" date="1663329600">- Upstream v1.2 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc5-1" date="1667304000">- Upstream v2.0 Release Candidate 5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0-1" date="1667563200">- Upstream v2.0 release</changelog>
</package>
<package pkgid="0f67dc465274c030e13322c78868d1c80ba891a5227e0e3da23d8bb0f95230af" name="nvme-stas" arch="src">
  <version epoch="0" ver="2.0" rel="1.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.3-2" date="1655121600">- Upstream v1.1.3 updated release (git tag f24b4b5)</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.1.3-3" date="1655121601">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.4-1" date="1655467200">- Upstream v1.1.4 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.1.4-2" date="1655467201">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.5-1" date="1656417600">- Upstream v1.1.5 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1.5-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1.6-1" date="1658491201">- Upstream v1.1.6 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2~rc3-1" date="1663329600">- Upstream v1.2 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0~rc5-1" date="1667304000">- Upstream v2.0 Release Candidate 5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.0-1" date="1667563200">- Upstream v2.0 release</changelog>
</package>
<package pkgid="c7b6a75aa9d633686d5bfb1af0ce498ebaa3283fa7a61ccac3854ee8b9d8e1f5" name="python3-blockdev" arch="s390x">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="bc67949438bcf3882c3f125450824bced3de369eb6a9bac5918e95eef3d96b91" name="python3-bytesize" arch="s390x">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.el9"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="5156cd604c6feafcf0e3a85b76fe808e3a9d00887bea3a85f763fcafcc3ecf30" name="python3-iscsi-initiator-utils" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="8cead12d1126247c9f4dbb9571babfb653afc1e39becb7bca065a1ceb4ee5f39" name="python3-iscsi-initiator-utils-debuginfo" arch="s390x">
  <version epoch="0" ver="6.2.1.4" rel="3.git2a8f9d8.el9"/>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-1.git13e7f58" date="1600689600">- iscsiadm overflow regression when discovering many targets at once
- check for invalid session id during stop connection
- add ability to attempt target logins asynchronously</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-3.gita8fcb37" date="1604577600">- add libopeniscsiusr content to iscsi-initiator-utils-devel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 6.2.1.2-4.gita8fcb37" date="1611662400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.2-5.gita8fcb37" date="1613649600">- unit file changes</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-6.gita8fcb37" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-7.gita8fcb37" date="1623844800">- Rebuilt for RHEL 9 BETA for openssl 3.0
  Related: rhbz#1971065</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 6.2.1.2-8.gita8fcb37" date="1628510400">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-1.git2a8f9d8" date="1628683200">- new upstream
- iscsiuio fixes for newer upstream bnx2x driver having version removed</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-2.git2a8f9d8" date="1635768000">- 2016482: iscsi-init.service modified to work in initramfs</changelog>
  <changelog author="Chris Leech &lt;cleech@redhat.com&gt; - 6.2.1.4-3.git2a8f9d8" date="1655294400">- 2016611 fix libiscsi regression causing udisksd faults with firmware discovery</changelog>
</package>
<package pkgid="a1f89d9b3e4fe0296d33eb97a17dd0961564769f8ac14be6c7c0ca7447390b94" name="python3-libnvme" arch="s390x">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="7c6d3dbb1e27f00e40fd09862e005189285aafdd9535d51e526a5fd37e7acdc3" name="python3-libnvme-debuginfo" arch="s390x">
  <version epoch="0" ver="1.4" rel="2.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649678400">- Upstream v1.0 release</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 1.0-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1~rc0-1" date="1657886400">- Upstream v1.1 Release Candidate 0</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1~rc0-2" date="1658404800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.1-1" date="1659700800">- Upstream v1.1 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.2-1" date="1667304000">- Upstream v1.2 release</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.2-2" date="1674129600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.3-1" date="1675166400">- Upstream v1.3 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-1" date="1680523200">- Upstream v1.4 release</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.4-2" date="1681992000">- Backport the NBFT parser from git master</changelog>
</package>
<package pkgid="12c7cf611f6fef7359f077607e39a98bebd8b55c410d7890aaa5b199cd22f202" name="udisks2" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="469d47deefe5033866fc2a78f927a5a1650f04af1f7f72d45e7f053f8dc95a8a" name="udisks2" arch="src">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="e1e8ba2981f7db3964948904eea09979d6bcd4b7568c62aff4f3585526b4609f" name="udisks2-debuginfo" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="10eafc2f9bb066494ff23d09c9aabfcfee2594d7be6cd0c2a3599986a14b8964" name="udisks2-debugsource" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="1f168359e567babcd316a6145701706ada76b13597994d9c872cf419e19dad8c" name="udisks2-iscsi" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="f425d46b54292cede71d8c09ca0830d9a8bf6a065ac8de1b6b4270f5e1331958" name="udisks2-iscsi-debuginfo" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="c531261fb696a170aa56146d81006152da00acb79e2ae0e5dcfd17de301b2ec7" name="udisks2-lsm" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="d908ff708595295045225013f34a651399a0be5094616bafb15a3f978588459e" name="udisks2-lsm-debuginfo" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="f19ff689e3b972a4c513266873f6ea3790ce4184b1f7fa87f782e3c154ab4595" name="udisks2-lvm2" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="1a977a5e850f492197a0d1087691dbbd315ffb673c705e6e962194ed68a3a2c1" name="udisks2-lvm2-debuginfo" arch="s390x">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.el9"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
</otherdata>