Consider updating multipath-tools in Trixie to the release 0.11.4 (2026/01).
It belongs to the stable-0.11.y branch, which focuses exclusively on bug fixes.
And it resolves several critical issues present in 0.11.1-2 (2025/02),
including memory leaks, potential system hangs during shutdown, and crashes in
the NVMe foreign library.
Full release notes:
https://github.com/opensvc/multipath-tools/blob/stable-0.11.y/NEWS.md
------
## multipath-tools 0.11.4, 2026/01
### Bug fixes
* Fix `mpathpersist --report-capabilities` output. Fixes 0.5.0.
* Fix command descriptions in the multipathd man page. Fixes 0.9.2.
* Fix an undefined symbol error with the LLVM lld linker.
Fixes [#132](https://github.com/opensvc/multipath-tools/issues/132), 0.10.0.
* Fix ISO C23 compatibility issue causing errors with new compilers.
* Fix memory leak caused by not joining the "init unwinder" thread.
Fixes 0.8.6.
* Fix memory leaks in kpartx. Fixes any version.
* Print the warning "setting scsi timeouts is unsupported for protocol" only
once per protocol. Fixes 0.9.0.
* Make sure multipath-tools is compiled with the compiler flag
`-fno-strict-aliasing`. This turns out to be necessary because our code
uses techniques like `container_of()` which don't work well with
strict aliasing rules.
Fixes [#130](https://github.com/opensvc/multipath-tools/issues/130).
* Fix initialization of paths that were offline during path detection.
* Fix printing the "path offline" log message for offline paths that don't
have a path checker configured.
* kpartx: Fix freeing static buffer when operating on regular files.
Fixes [#139](https://github.com/opensvc/multipath-tools/issues/139).
### Other changes
* Hardware table: add Seagate Exos and Nytro series.
* Avoid joining threads twice with liburcu 0.14.0 and newer.
* CI updates (GitHub workflows).
* Fix CI for cmocka 2.0 by adding the `-Wno-error=deprecated-declarations`
compiler flag.
Fixes [#129](https://github.com/opensvc/multipath-tools/issues/129)
* Add the ASAN=1 and OPT= make variables (see README.md).
## multipath-tools 0.11.3, 2025/10
### Other changes
* Updates to the built-in hardware table:
- add some NVMe storage array (VASTData, Infinidat, HITACHI VSP)
- add QSAN
- add EqualLogic PS
## multipath-tools 0.11.2, 2025/08
This release contains backported bug fixes from the master branch up to 0.12.
### User-visible changes
* Improved the communication with **udev** and **systemd** by triggering
uevents when path devices are added to or removed from multipath maps,
or when `multipathd reconfigure` is executed after changing blacklist
directives in `multipath.conf`.
Fixes [#103](https://github.com/opensvc/multipath-tools/issues/103).
Commits 24ad177, 90c6d7b, 3037bde
### Known bugs
* If an existing multipath map is blacklisted in `multipath.conf` and
multipathd is reconfigured while the map device is open (e.g. mounted),
multipathd will be unable to flush the map and keep the paths open
for 3 minutes. This is fixed in 0.12.0 with commit 272808c, which can't
be backported to the `stable-0.11.y` branch.
### Bug fixes
* Fix compilation issue with musl libc on ppc64le and s390x.
Fixes [#112](https://github.com/opensvc/multipath-tools/issues/112).
Commit 4186f2e.
* Fix the problem that `group_by_tpg` might be disabled if one or more
paths were offline during initial configuration.
This problem exists since 0.9.6. Commit c048883.
* Avoid a possible system hang during shutdown with queueing multipath maps,
which was introduced in 0.8.8. Commit 184fad8.
* Failed paths should be checked every `polling_interval`. In certain cases,
this wouldn't happen, because the check interval wasn't reset by multipathd.
Commit 34f696f.
* It could happen that multipathd would accidentally release a SCSI persistent
reservation held by another node. Fix it. Commit f873709.
* After manually failing some paths and then reinstating them, sometimes
the reinstated paths were immediately failed again by multipathd.
Commit 78a8ac4.
* Fix crash in foreign (nvme native multipath) code, present since 0.8.8.
Commit 44f27e8.
* Fix file descriptor leak in kpartx. This problem existed since 0.4.5.
Commit 08f0dd0.
* Fix memory leak in error code path in libmpathpersist which existed
since 0.4.9. Commit 1d2d611.
* Fix possible out-of-bounds memory access in vector code that existed
since 0.4.9. Commit b15c824.
* Fix a possible NULL dereference in the iet prioritizer, existing since
0.4.9. Commit 245cc47.
* Fix misspelled gcc option "-std". Commit c000f56.
* Fix error code path for "multipathd show devices".
Problem existed since 0.8.5. Commits e1e6f3a, 95d2fd4.
* Fix an error check in the nvme foreign library, problem introduced in 0.7.8.
Commit ffdbeb6.
### Other changes
* Fix CI with cmocka 1.1.8 and newer.
Fixes [#117](https://github.com/opensvc/multipath-tools/pull/117).
Commit f6cd22c.
* Updates to the built-in hardware table:
- Add Quantum devices
- Enable ALUA for AStor/NeoSapphire
- Update NFINIDAT/InfiniBox config
- Fix product blacklist of S/390 devices
- Add Seagate Lyve
- Add HITACHI VSP One SDS Block
* Updates to GitHub workflows.
---EOL---
Thanks.