signal-hook-mio
MIO support for signal-hook
0.3.0
104M downloads/mo
#796 most downloaded on crates.io
vorner/signal-hook
What this package is like to depend on
Last release 7 months ago
01 Jan 2026
Release timing varies
gaps range from 4 weeks to 2.3 years
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
7 releases · first in 2020
2 releases in the last 12 months
see the full history below
Release timeline
7 releases · Nov 2020 to Jan 2026
2021
2022
2023
2024
2025
2026
Releases
latest 7-
0.3.001 Jan 2026Release notes
Open source →- The
cleanupmodule is gone, it was not a good API. Replaced by conditional termination inflag. - Some abstractions/patterns are moved to
low_levelsubmodule, as they are considered building blocks, not for direct use (register,pipe,channel). - The signal constants are moved to a submodule (
consts), together with few more constants, to not clutter the root. - The forever iterator no longer consumes.
- The
-
0.2.526 Oct 2025 -
0.2.428 Jul 2024 -
0.2.327 Mar 2022 -
0.2.106 Mar 2021Release notes
Open source →- Allow turning the iterator module off (the
iteratorfeature, part of default features). This would allow compiling the crate on 1.31.0.
- Allow turning the iterator module off (the
-
0.2.021 Dec 2020Release notes
Open source →- Bump minimal rustc version to 1.36.0 (signal-hook-registry still builds with 1.26.0).
- (Breaking) Support for exfiltrators ‒ ability to return more than just the signal number from the iterator and streams. Nothing more is implemented yet, but the place to put it is reserved in the API.
- (Breaking)
pipe::register_rawnow takes ownership and tries to use send first, falls back toO_NONBLOCKandwriteon failure. - (Breaking) All async support is pulled out into separate crates, to decouple
from the async runtime release cycles on the main
signal-hookcrate. - Inner parts of the
Iteratorare now exposed insignal_hook::iterator::backend, to support the async crates.
-
0.1.022 Nov 2020Release notes
Open source →- Initial basic implementation.
- Flag helpers.
- Pipe helpers.
- High-level iterator helper.