diff --git a/.github/actions/spelling/patterns.txt b/.github/actions/spelling/patterns.txt index aa361654a..9faed6ae2 100644 --- a/.github/actions/spelling/patterns.txt +++ b/.github/actions/spelling/patterns.txt @@ -22,6 +22,7 @@ \bdmmp_pgs\b \bdmmp_mpath_kdev_name_get\b \bfast_io_fail_tmo\b +\blibmp_mapinfo\b \bLimitRTPRIO=?\b \bmax_fds\b \bmissing_uev_wait_timeout\b @@ -94,6 +95,7 @@ \buxsock_timeout\b # Other +\b-fexceptions\b \bTutf8\b \bUTF-8\b \bCLARiiON\b @@ -101,5 +103,7 @@ \bHBAs\b \bSANtricity\b \bVTrak\b +\bXSG1\b + diff --git a/NEWS.md b/NEWS.md index 5b3f131c6..e88bf67a0 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,35 @@ # multipath-tools Release Notes +## multipath-tools 0.9.x (in preparation) + +### User-Visible Changes + +* Add hardware defaults for Huawei storage arrays and XSG1 vendors + +### Other major changes + +* Refactored a significant part of the libmultipath / libdevmapper interface. + All functions that retrieve information about DM maps have been converted + to use just one worker function, libmp_mapinfo(). This reduces code size + while providing more flexibility and efficiency (less device-mapper ioctls). + Also, cleanup attributes are used consistently in the libdevmapper-related code. +* Made map removal more efficient by avoiding unnecessary recursion. + +### Bug fixes + +* Fixed bug that caused queueing to be always disabled if flushing a map failed + (bug introduced in 0.9.8). +* Fixed failure to remove maps even with `deferred_remove` (bug introduced in 0.9.9). + +### Other + +* Use `-fexceptions` during compilation to make sure cleanup code is executed + when threads are cancelled +* Fixed CI for ARM/v7 +* Removde hardcoded paths and make them configurable instead. + This should improve compatibility e.g. with NixOS. +* Fixed directio CI test for real devices, run more "real" tests in CI + ## multipath-tools 0.9.9, 2024/05 ### Important note