- Use a more efficient backend on Windows. (#87)
- Update to
windows-sys
v0.59. (#85)
- Fix builds on Android by having Android unconditionally use the signal reaper backend. (#80)
- Fix a typo in the docs for
ChildStdin
. (#76)
- Fix a compilation error for 32-bit operating systems by using a 32-bit zombie counter. (#75)
- Port Linux to a new backend that tries to use
pidfd
if it is available. (#68)
- Update
event-listener
to v5.1.0. (#67)
- Update
event-listener
to v4.0.0. (#64) - Update
windows-sys
to v0.52.0. (#65)
- Breaking: Remove the
pre_exec
extension function on Unix. It is still available through theFrom<std::process::Command>
implementation onCommand
. (#54) - Add the
driver()
function, which allows the processes to be driven without a separate thread. (#52) - Bump
async-io
to v2.0.0 andasync-channel
to v2.0.0. (#60)
- Bump
async-signal
to v0.2.3. (#56)
- Move from
signal-hook
to theasync-signal
crate. (#42) - Reorganize the internals of this crate to be more coherent. (#46)
- Bump to
event-listener
v3.0.0. (#43)
- Replace direct dependency on libc with rustix. (#31)
- Reduce the number of syscalls used in the
into_stdio
method. (#31) - Add windows::CommandExt::raw_arg on Rust 1.62+. (#32)
- Update windows-sys to 0.48. (#39)
- Switch from
winapi
towindows-sys
(#27) - Remove the dependency on the
once_cell
crate to restore the MSRV (#26) - Fix build failure with minimal-versions (#28)
- Implement
AsRawFd
forChildStd*
on Unix (#23) - Implement I/O safety traits on Rust 1.63+ on Unix (#23)
Command::spawn
andCommand::output
no longer unconfigure stdio streams (#20)- Implement
From<std::process::Command>
forCommand
(#21)
- Improve debug implementation of
Command
(#18)
- Implement
AsRawHandle
onChild
onWindows
(#17)
- Add
into_stdio
method toChildStdin
,ChildStdout
, andChildStderr
. (#13)
- Use
kill_on_drop
only when the last reference toChildGuard
is dropped.
- Update
futures-lite
.
- Update dependencies and stabilize.
- Update dependencies.
- Add Unix and Windows extensions.
- Add
Command::reap_on_drop()
option. - Add
Command::kill_on_drop()
option.
- Initial version