PackageTrack
Sign in Get early access

command-group

Extension to Command to spawn in a process group

5.0.1 7.0M downloads/mo #3777 most downloaded on crates.io watchexec/command-group

What this package is like to depend on

Last release 3 years ago

no release in 18 months

Ships unpredictably

gaps range from 2 weeks to 1.1 years

Nearly every release is documented

notes for 15 of 15 stable releases

3 versions withdrawn

withdrawn after publishing

5 years old

18 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

18 releases · Jul 2021 to Nov 2023
2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 18
  1. 5.0.1 18 Nov 2023
    Release notes Open source →
  2. 5.0.0 18 Nov 2023
    Release notes
    • Change UnixChildExt::signal to take &self instead of &mut self.
    • Grouped child waits using upstream ::wait and ::try_wait in addition to the internal pgid-based logic, to help with cancellation.
    • Optimisations in tokio::Child::wait(). (#25, #26)
    Open source →
  3. 4.1.0 04 Nov 2023
    Release notes
    • Add ErasedChild::id() method.
    Open source →
  4. 4.0.0 04 Nov 2023
    Release notes
    • Clarify why and in which situations AsyncGroupChild::wait may not behave as expected when cancelled.
    • Add AsyncGroupChild::start_kill to align with Tokio's Child::start_kill.
    • Change AsyncGroupChild::kill to also wait() on the child, to align with Tokio's Child::kill.
    • Add ErasedChild abstraction to allow using the same type for grouped and ungrouped children.
    Open source →
  5. 3.0.0 30 Oct 2023
    Release notes
    • Update nix to 0.27.
    • Increase MSRV to 1.68 (within policy).
    • Add note to documentation for Tokio Child::wait wrt cancel safety. (#21)
    Open source →
  6. 2.1.1 30 Oct 2023 withdrawn
    Release notes

    (Same as 3.0.0, but yanked due to breakage.)

    Open source →
  7. 2.1.0 03 Mar 2023
    Release notes
    • Add new .group() builder API to allow setting Windows flags and use kill_on_drop. (#15, #17, #18)
    Open source →
  8. 2.0.1 28 Dec 2022
    Release notes
    • Fix bug on Windows where the wrong pointer was being null checked, leading to timeout errors. (#13)
    Open source →
  9. 2.0.0 03 Dec 2022
    Release notes
    • Increase MSRV to 1.60.0 and change policy for increasing it (no longer a breaking change).
    • Wait for all processes in the process group, avoiding zombies. (#7)
    • Update nix to 0.26 and limit features. (#8)
    Open source →
  10. 1.0.8 16 Oct 2021
    Release notes
    • Bugfix: compiling would fail when Tokio was missing the io-util feature (not io-std).
    Open source →
  11. 1.0.7 16 Oct 2021 withdrawn
    Release notes
    • Bugfix: compiling would fail when Tokio was missing the io-std feature.
    Open source →
  12. 1.0.6 26 Aug 2021
    Release notes
    • Correctly handle timeouts on Windows. (#2, #3)
    Open source →
  13. 1.0.5 13 Aug 2021
    Release notes
    • Internal: change usage of feature = "tokio" to feature = "with-tokio".
    • Documentation: remove wrong mention of blocking reads on AsyncGroupChild::wait_with_output().
    Open source →
  14. 1.0.4 25 Jul 2021 withdrawn
    Release notes

    New: Tokio implementation, gated on the with-tokio feature.

    Open source →
  15. 1.0.3 21 Jul 2021
    Release notes

    Bugfix: GroupChild::try_wait() would error if called after a child exited by itself.

    Open source →
  16. 1.0.2 21 Jul 2021
    Release notes

    Bugfix: GroupChild::try_wait() and ::wait() could not be called twice.

    Open source →
  17. 1.0.1 21 Jul 2021
    Release notes

    Implement Send+Sync on GroupChild on Windows, and add a Drop implementation to close handles too (whoops). Do our best when .into_inner() is used...

    Open source →
  18. 1.0.0 20 Jul 2021
    Release notes

    Initial release

    Open source →

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