| # 0.3.17 |
| |
| * Fix race condition leading into a panic in SignalsInfo::forever (#148). |
| |
| # 0.3.16 |
| |
| * Fix compilation on OpenBSD (#147). |
| |
| # 0.3.15 |
| # signal-hook-registry-1.4.1 |
| |
| * AIX support (experimental/not guaranteed to work). |
| |
| # 0.3.14 |
| |
| * Added the SIGINFO signal (where available). |
| |
| # signal-hook-mio-0.2.3 |
| |
| * Support for mio 0.8 |
| |
| # signal-hook-async-std-0.2.2 |
| # signal-hook-tokio-0.3.1 |
| |
| * Fix support for SignalsInfo with non-default info extractors. |
| |
| # 0.3.13 |
| |
| * Add haiku support. |
| |
| # 0.3.12 |
| |
| * Fix accidentally broken windows build. |
| |
| # 0.3.11 |
| |
| * Provide fallback sigaddset, sigemptyset on certain androids, as they are |
| missing them. |
| |
| # 0.3.10 |
| |
| * Doc link fixes. |
| |
| # 0.3.9 |
| |
| * Deliver SIGCHLD even on stop/continue. |
| |
| # 0.3.8 |
| |
| * Fix docs.rs build. |
| |
| # 0.3.7 |
| |
| * Unmask a signal in default emulation if it is termination. |
| |
| # mio-0.2.2 |
| |
| * The same fix, but for the 0.6 support 😇. |
| |
| # mio-0.2.1 |
| |
| * Fix example: handle ErrorKind::Interrupted inside poll. It's very likely to |
| happen, when we are waiting for signals there. |
| |
| # 0.3.6 |
| |
| * Fix the labels on docs.rs :-|. |
| |
| # 0.3.5 |
| |
| * Doc: include the features & these little labels inside docs. |
| |
| # signal-hook-async-std-0.2.1 |
| |
| * Dependency updates ‒ no longer depends on the whole async-std, but only on |
| some smaller dependencies of it (`async-io`, `futures-lite`). This might make |
| it work even outside of async-std context. |
| |
| # signal-hook-tokio-0.3.0 |
| |
| * Support for tokio 1.0. |
| |
| # 0.3.4 |
| |
| * Fix feature dependencies (`iterator` depends on `channel`). |
| |
| # 0.3.3 |
| |
| * `low_level::emulate_default_handler` to emulate whatever default handler would |
| do. |
| * `low_level::signal_name` to look up human readable name. |
| * The `Origin`'s debug output now contains the human readable name of the |
| signal. |
| |
| # 0.3.2 |
| |
| * Allow extracting Origin from the raw `siginfo_t` structure by hand, without |
| needing an iterator. |
| * Folding the signal-hook-sys inline (but still compiling C code only |
| conditionally). |
| * `WithRawSiginfo` extractor (to get hands on the raw `siginfo_t`). |
| * Bugfix: Don't leak on WithOrigin destruction. |
| |
| # 0.3.1 |
| |
| * Use caret dependencies where appropriate (to allow upgrades on |
| signal-hook-registry). |
| |
| # async-std-0.2.0 |
| |
| * No longer depends on `futures`. |
| |
| # 0.3.0 |
| |
| * The `cleanup` module is gone, it was not a good API. Replaced by conditional |
| termination in `flag`. |
| * Some abstractions/patterns are moved to `low_level` submodule, 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. |
| |
| # registry-1.3.0 |
| |
| * The `unregister_signal` in is deprecated, without a replacement. |
| |
| # 0.2.2 |
| |
| * Extractor for the origin of a signal (PID, UID, what caused it). |
| * Fixing some doc links on re-exports. |
| |
| # 0.2.1 |
| |
| * Allow turning the iterator module off (the `iterator` feature, part of default |
| features). This would allow compiling the crate on 1.31.0. |
| |
| # 0.2.0 |
| |
| * 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_raw` now takes ownership and tries to use send |
| first, falls back to `O_NONBLOCK` and `write` on failure. |
| * (Breaking) All async support is pulled out into separate crates, to decouple |
| from the async runtime release cycles on the main `signal-hook` crate. |
| * Inner parts of the `Iterator` are now exposed in |
| `signal_hook::iterator::backend`, to support the async crates. |
| |
| # registry-1.2.2 |
| |
| * Drop dependency on arc-swap (only very small subset used and arc-swap would |
| like to drop that part anyway). |
| |
| # registry-1.2.1 |
| |
| * Abort instead of panicking if the OS gives us NULL as siginfo (which is |
| illegal). Panicking would be UB. |
| |
| # 0.1.16 |
| |
| * Fix possible blocking in signal handler registered by `Signals`. |
| |
| # 0.1.15 |
| |
| * Make `Signals` work in edge-triggered mode in mio too, by always draining |
| everything from the socket. Needed, because mio 0.7 doesn't have |
| level-triggered any more. |
| |
| # 0.1.14 |
| |
| * `mio-0_7-support` feature for use with mio 0.7.0+. |
| * Bump minimal rustc version to 1.31.0 (signal-hook-registry can still build |
| with 1.26.0). |
| |
| # 0.1.13 |
| |
| * Some doc clarifications. |
| |
| # 0.1.12 |
| |
| * `cleanup` module to register resetting signals to default. |
| |
| # registry-1.2.0 |
| |
| * `unregister_signal`, to remove all hooks of one signal. |
| |
| # 0.1.11 |
| |
| * Docs improvements. |
| * Fix registering pipes as well as sockets into the pipe module (#27). |
| |
| # registry-1.1.1 |
| |
| * Update deps. |
| |
| # registry-1.1.0 |
| |
| * Adding Windows support (thanks to @qnighy). |
| |
| # 0.1.10 |
| |
| * Fix busy loop in Iterator::forever when the mio-support feature is enabled |
| (#16). |
| |
| # registry-1.0.1 |
| |
| * Include the registry files in the crates.io tarball. |
| |
| # 0.1.9 |
| # registry-1.0.0 |
| |
| * Split into backend signal-hook-registry and the frontend. The backend is much |
| less likely to have breaking changes so it contains the things that can be in |
| the application just once. |
| |
| # 0.1.8 |
| |
| * The `Signals` iterator can now be closed (from another instance or thread), |
| which can be used to shut down the thread handling signals from the main |
| thread. |
| |
| # 0.1.7 |
| |
| * The `Signals` iterator allows adding signals after creation. |
| * Fixed a bug where `Signals` registrations could be unregirestered too soon if |
| the `Signals` was cloned previously. |
| |
| # 0.1.6 |
| |
| * The internally used ArcSwap thing doesn't block other ArcSwaps now (has |
| independent generation lock). |
| |
| # 0.1.5 |
| |
| * Re-exported signal constants, so users no longer need libc. |
| |
| # 0.1.4 |
| |
| * Compilation fix for android-aarch64 |
| |
| # 0.1.3 |
| |
| * Tokio support. |
| * Mio support. |
| * Dependency updates. |
| |
| # 0.1.2 |
| |
| * Dependency updates. |
| |
| # 0.1.1 |
| |
| * Get rid of `catch_unwind` inside the signal handler. |
| * Link to the nix crate. |
| |
| # 0.1.0 |
| |
| * Initial basic implementation. |
| * Flag helpers. |
| * Pipe helpers. |
| * High-level iterator helper. |