NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #727 most downloaded on crates.io
Async interface for working with processes
Last release 1 years ago
14 Sep 2025
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 26 of 27 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
28 releases · first in 2019
Add Command::get_{args, envs, current_dir, program}
Add a new optional tracing feature. When enabled, this feature adds logging to the implementation. By default it is disabled.
One column per quarter.
Update rustix to 1.0.
Use a more efficient backend on Windows.
Update to windows-sys v0.59.
windows-sys v0.59. (#85)Fix builds on Android by having Android unconditionally use the signal reaper backend.
Fix a typo in the docs for ChildStdin .
ChildStdin. (#76)Fix a compilation error for 32-bit operating systems by using a 32-bit zombie counter.
Port Linux to a new backend that tries to use pidfd if it is available.
pidfd if it is available. (#68)Update event-listener to v5.1.0.
event-listener to v5.1.0. (#67)Update event-listener to v4.0.0.
event-listener to v4.0.0. (#64)windows-sys to v0.52.0. (#65)Breaking: Remove the pre_exec extension function on Unix. It is still available through the From implementation on Command.
pre_exec extension function on Unix. It is still available through the From<std::process::Command> implementation on Command. (#54)driver() function, which allows the processes to be driven without a separate thread. (#52)async-io to v2.0.0 and async-channel to v2.0.0. (#60)- Bump async-signal to v0.2.3.
async-signal to v0.2.3. (#56)Move from signal-hook to the async-signal crate.
signal-hook to the async-signal crate. (#42)event-listener v3.0.0. (#43)Replace direct dependency on libc with rustix.
into_stdio method. (#31)Switch from winapi to windows-sys
winapi to windows-sys (#27)once_cell crate to restore the MSRV (#26)Implement AsRawFd for ChildStd* on Unix
AsRawFd for ChildStd* on Unix (#23)Command::spawn and Command::output no longer unconfigure stdio streams
Command::spawn and Command::output no longer unconfigure stdio streams (#20)From<std::process::Command> for Command (#21)Improve debug implementation of Command
Command (#18)Implement AsRawHandle on Child on Windows
AsRawHandle on Child on Windows (#17)Add into_stdio method to ChildStdin, ChildStdout, and ChildStderr.
into_stdio method to ChildStdin, ChildStdout, and ChildStderr. (#13)Use kill_on_drop only when the last reference to ChildGuard is dropped.
kill_on_drop only when the last reference to ChildGuard is dropped.- Update futures-lite.
futures-lite.Update dependencies and stabilize.
- Update dependencies.
Add Unix and Windows extensions.
Command::reap_on_drop() option.Command::kill_on_drop() option.- Initial version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →