async-process
Async interface for working with processes
2.5.0
119M downloads/mo
#724 most downloaded on crates.io
smol-rs/async-process
What this package is like to depend on
Last release 11 months 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
1 release in the last 12 months
see the full history below
Release timeline
28 releases · May 2019 to Sep 2025
2020
2021
2022
2023
2024
2025
2026
Releases
latest 28-
2.5.014 Sep 2025Release notes
Open source →- Bump MSRV to 1.71. (#106)
- Add
Command::get_{args, envs, current_dir, program}(#102) - Update to
windows-sysv0.61. (#104) - Remove dependency on
async_lockon Windows. (#103)
-
2.4.019 Jul 2025Release notes
Open source →- Add a new optional
tracingfeature. When enabled, this feature adds logging to the implementation. By default it is disabled. (#101) - Fix build failure when compiled together with old versions of
async-signal. (#96) - Fix build failure with minimal-versions. (#101)
- Update
windows-systo v0.60. (#99)
- Add a new optional
-
2.3.127 May 2025 -
2.3.014 Sep 2024 -
2.2.410 Aug 2024 -
2.2.301 Jun 2024Release notes
Open source →- Fix builds on Android by having Android unconditionally use the signal reaper
backend. (#80)
Release notes
Open source →- Fix builds on Android by having Android unconditionally use the signal reaper backend. (#80)
- Fix builds on Android by having Android unconditionally use the signal reaper
-
2.2.220 Apr 2024 -
2.2.114 Apr 2024Release notes
Open source →- Fix a compilation error for 32-bit operating systems by using a 32-bit zombie counter. (#75)
Release notes
Open source →- Fix a compilation error for 32-bit operating systems by using a 32-bit zombie counter. (#75)
-
2.2.030 Mar 2024Release notes
Open source →- Port Linux to a new backend that tries to use
pidfdif it is available. (#68)
Release notes
Open source →- Port Linux to a new backend that tries to use
pidfdif it is available. (#68)
- Port Linux to a new backend that tries to use
-
2.1.018 Feb 2024 -
2.0.124 Nov 2023Release notes
Open source →- Update
event-listenerto v4.0.0. (#64) - Update
windows-systo v0.52.0. (#65)
- Update
-
2.0.001 Nov 2023Release notes
Open source →- Breaking: Remove the
pre_execextension 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-ioto v2.0.0 andasync-channelto v2.0.0. (#60)
- Breaking: Remove the
-
1.8.108 Oct 2023 -
1.8.025 Sep 2023 withdrawnRelease notes
Open source →- Move from
signal-hookto theasync-signalcrate. (#42) - Reorganize the internals of this crate to be more coherent. (#46)
- Bump to
event-listenerv3.0.0. (#43)
- Move from
-
1.7.007 Apr 2023Release notes
Open source →- Replace direct dependency on libc with rustix. (#31)
- Reduce the number of syscalls used in the
into_stdiomethod. (#31) - Add windows::CommandExt::raw_arg on Rust 1.62+. (#32)
- Update windows-sys to 0.48. (#39)
-
1.6.027 Nov 2022Release notes
Open source →- Switch from
winapitowindows-sys(#27) - Remove the dependency on the
once_cellcrate to restore the MSRV (#26) - Fix build failure with minimal-versions (#28)
- Switch from
-
1.5.021 Aug 2022Release notes
Open source →- Implement
AsRawFdforChildStd*on Unix (#23) - Implement I/O safety traits on Rust 1.63+ on Unix (#23)
- Implement
-
1.4.001 May 2022Release notes
Open source →Command::spawnandCommand::outputno longer unconfigure stdio streams (#20)- Implement
From<std::process::Command>forCommand(#21)
-
1.3.010 Nov 2021 -
1.2.007 Aug 2021 -
1.1.024 Apr 2021Release notes
Open source →- Add
into_stdiomethod toChildStdin,ChildStdout, andChildStderr. (#13)
- Add
-
1.0.205 Feb 2021 -
1.0.109 Oct 2020 -
1.0.007 Sep 2020 -
0.1.326 Aug 2020 -
0.1.222 Aug 2020Release notes
Open source →- Add Unix and Windows extensions.
- Add
Command::reap_on_drop()option. - Add
Command::kill_on_drop()option.
-
0.1.119 Aug 2020 -
0.1.023 May 2019Nothing published for this version