PackageTrack
Sign in Get early access

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
Release Pre-release Withdrawn

Releases

latest 28
  1. 2.5.0 14 Sep 2025
    Release notes
    • Bump MSRV to 1.71. (#106)
    • Add Command::get_{args, envs, current_dir, program} (#102)
    • Update to windows-sys v0.61. (#104)
    • Remove dependency on async_lock on Windows. (#103)
    Open source →
    Release notes
    • Bump MSRV to 1.71. (#106)
    • Add Command::get_{args, envs, current_dir, program} (#102)
    • Update to windows-sys v0.61. (#104)
    • Remove dependency on async_lock on Windows. (#103)
    Open source →
  2. 2.4.0 19 Jul 2025
    Release notes
    • Add a new optional tracing feature. 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-sys to v0.60. (#99)
    Open source →
    Release notes
    • Add a new optional tracing feature. 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-sys to v0.60. (#99)
    Open source →
  3. 2.3.1 27 May 2025
    Release notes
    • Update rustix to 1.0. (#94)
    Open source →
    Release notes
    • Update rustix to 1.0. (#94)
    Open source →
  4. 2.3.0 14 Sep 2024
    Release notes
    • Use a more efficient backend on Windows. (#87)
    Open source →
    Release notes
    • Use a more efficient backend on Windows. (#87)
    Open source →
  5. 2.2.4 10 Aug 2024
    Release notes
    • Update to windows-sys v0.59. (#85)
    Open source →
    Release notes
    • Update to windows-sys v0.59. (#85)
    Open source →
  6. 2.2.3 01 Jun 2024
    Release notes
    • Fix builds on Android by having Android unconditionally use the signal reaper
      backend. (#80)
    Open source →
    Release notes
    • Fix builds on Android by having Android unconditionally use the signal reaper backend. (#80)
    Open source →
  7. 2.2.2 20 Apr 2024
    Release notes
    • Fix a typo in the docs for ChildStdin. (#76)
    Open source →
    Release notes
    • Fix a typo in the docs for ChildStdin. (#76)
    Open source →
  8. 2.2.1 14 Apr 2024
    Release notes
    • Fix a compilation error for 32-bit operating systems by using a 32-bit zombie counter. (#75)
    Open source →
    Release notes
    • Fix a compilation error for 32-bit operating systems by using a 32-bit zombie counter. (#75)
    Open source →
  9. 2.2.0 30 Mar 2024
    Release notes
    • Port Linux to a new backend that tries to use pidfd if it is available. (#68)
    Open source →
    Release notes
    • Port Linux to a new backend that tries to use pidfd if it is available. (#68)
    Open source →
  10. 2.1.0 18 Feb 2024
    Release notes
    • Update event-listener to v5.1.0. (#67)
    Open source →
    Release notes
    • Update event-listener to v5.1.0. (#67)
    Open source →
  11. 2.0.1 24 Nov 2023
    Release notes
    • Update event-listener to v4.0.0. (#64)
    • Update windows-sys to v0.52.0. (#65)
    Open source →
  12. 2.0.0 01 Nov 2023
    Release notes
    • Breaking: Remove the pre_exec extension function on Unix. It is still available through the From<std::process::Command> implementation on Command. (#54)
    • Add the driver() function, which allows the processes to be driven without a separate thread. (#52)
    • Bump async-io to v2.0.0 and async-channel to v2.0.0. (#60)
    Open source →
  13. 1.8.1 08 Oct 2023
    Release notes
    • Bump async-signal to v0.2.3. (#56)
    Open source →
  14. 1.8.0 25 Sep 2023 withdrawn
    Release notes
    • Move from signal-hook to the async-signal crate. (#42)
    • Reorganize the internals of this crate to be more coherent. (#46)
    • Bump to event-listener v3.0.0. (#43)
    Open source →
  15. 1.7.0 07 Apr 2023
    Release notes
    • 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)
    Open source →
  16. 1.6.0 27 Nov 2022
    Release notes
    • Switch from winapi to windows-sys (#27)
    • Remove the dependency on the once_cell crate to restore the MSRV (#26)
    • Fix build failure with minimal-versions (#28)
    Open source →
  17. 1.5.0 21 Aug 2022
    Release notes
    • Implement AsRawFd for ChildStd* on Unix (#23)
    • Implement I/O safety traits on Rust 1.63+ on Unix (#23)
    Open source →
  18. 1.4.0 01 May 2022
    Release notes
    • Command::spawn and Command::output no longer unconfigure stdio streams (#20)
    • Implement From<std::process::Command> for Command (#21)
    Open source →
  19. 1.3.0 10 Nov 2021
    Release notes
    • Improve debug implementation of Command (#18)
    Open source →
  20. 1.2.0 07 Aug 2021
    Release notes
    • Implement AsRawHandle on Child on Windows (#17)
    Open source →
  21. 1.1.0 24 Apr 2021
    Release notes
    • Add into_stdio method to ChildStdin, ChildStdout, and ChildStderr. (#13)
    Open source →
  22. 1.0.2 05 Feb 2021
    Release notes
    • Use kill_on_drop only when the last reference to ChildGuard is dropped.
    Open source →
  23. 1.0.1 09 Oct 2020
    Release notes
    • Update futures-lite.
    Open source →
  24. 1.0.0 07 Sep 2020
    Release notes
    • Update dependencies and stabilize.
    Open source →
  25. 0.1.3 26 Aug 2020
    Release notes
    • Update dependencies.
    Open source →
  26. 0.1.2 22 Aug 2020
    Release notes
    • Add Unix and Windows extensions.
    • Add Command::reap_on_drop() option.
    • Add Command::kill_on_drop() option.
    Open source →
  27. 0.1.1 19 Aug 2020
    Release notes
    • Initial version
    Open source →
  28. 0.1.0 23 May 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive