process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
9.1.0
12M downloads/mo
#2873 most downloaded on crates.io
watchexec/process-wrap
What this package is like to depend on
Last release 5 months ago
08 Mar 2026
Release timing varies
gaps range from 3 weeks to 8 months
Nearly every release is documented
notes for 14 of 14 stable releases
5 versions withdrawn
withdrawn after publishing
2 years old
19 releases · first in 2024
4 releases in the last 12 months
see the full history below
Release timeline
19 releases · Mar 2024 to Mar 2026
2025
2026
Releases
latest 19-
9.1.008 Mar 2026Release notes
Open source →- Feature: Add
CommandWrap::spawn_withfor custom spawner functions - (9632e9d)
- Feature: Add
-
9.0.312 Feb 2026Release notes
Open source →- Bugfix: Docs.rs build - (5d19d8a)
- Deps: Update nix 0.31 - (2e613c6)
- Documentation: Update readme - (b1422d7)
-
9.0.211 Feb 2026 withdrawnRelease notes
Open source →- Documentation: Fix incorrect
JobObject::new()usage in README (#29) - (f7dd863)
- Documentation: Fix incorrect
-
9.0.120 Jan 2026Release notes
Open source →- Bugfix: Restore Sync support - (9a8bbb9)
- Deps: Upgrade windows and transitives - (bbaaef0)
- Documentation: Better document msrv policy - (446028b)
-
9.0.009 Aug 2025Release notes
Open source →- Bugfix: Restore ability to compile without tracing - (e760d2d)
- Documentation: Add workaround for jobobject ordering - (6afbf8d)
- Feature: Change child wrapper inner()s to return one layer down (#23) - (bcfd7fd)
- Feature: Add
&mut Commandtopost_spawn()(#24) - (93b5dd2) - Refactor: Rename types to remove std/tokio name differentiation (#26) - (f1cf62e)
-
8.2.115 May 2025Release notes
Open source →- Deps: Update nix to 0.30 (#18) - (fa80dc6)
- Deps: Update lockfile - (854f074)
- Documentation: Mention ordering requirement - (573f2ba)
-
8.2.012 Jan 2025Release notes
Open source →- Feature: Add downcasting feature which adds Any trait bound to ChildWrappers - (3e48bf8)
-
8.1.012 Jan 2025Release notes
Open source →- Bugfix: Cfg attribute scope (#10) - (04a41f3)
- Deps: Push tokio requirement to 1.38 to be able to use stable process_group() - (ff834da)
- Deps: Update lockfile - (d8c3e1f)
- Deps: Upgrade nix to 0.29 - (067ff80)
- Deps: Upgrade windows to 0.59 - (067ff80)
- Deps: Bump MSRV to 1.77 - (6ec3a36)
- Documentation: Add notes to indicate which deps can be bumped safely - (067ff80)
- Feature: Add try_clone to the child wrapper traits - (3162a4a)
- Feature: Use process_group() from std (available since Rust 1.64) - (76de1d5)
- Tweak: Wrap some windows handles that are safe to Send - (657d4e3)
-
8.0.231 May 2024 -
8.0.131 May 2024 -
8.0.020 Apr 2024 -
7.1.020 Apr 2024Release notes
Open source →- Feature: Add Clone and Copy derives where possible - (bfd45e0)
- Feature: Add reset-sigmask wrapper - (19d27d6)
-
7.0.116 Apr 2024Release notes
Open source →- API change: Remove re-export of nix Signal - (a1066a7)
- Documentation: Yank 7.0.0 - (f7bbb36)
- Documentation: Fix doctests - (191b8d6)
-
7.0.016 Apr 2024 withdrawnRelease notes
Open source →- API change: Remove nix types from public API - (7de6ac0)
- Deps: Bump the cargo group with 1 update - (d542c6e)
- Deps: Bump the cargo group with 1 update (#4) - (fa44e91)
- Deps: Upgrade windows to 0.56 - (7f2a280)
- Documentation: Fix progress->process in repo name in changelog - (e8fb3a1)
- Feature: Add underlying Command accessors to *CommandWrap - (2e2f548)
- Feature: Add pgid accessor to ProcessGroupChild - (2e2f548)
- Refactor: Don't require nix::Pid on the public API - (fd5f5e3)
- Test: Multiprocess behaviour - (bbe9eed)
- Test: Multiproc tests for linux specifically - (bd268d2)
- Test: Multiproc for std - (35270b8)
-
6.0.111 Mar 2024Release notes
Open source →- Bugfix: Std doesn't have kill-on-drop - (5eaef93)
- Bugfix: Enable kill-on-drop (tokio only) by default - (5eaef93)
- Documentation: Document that kill-on-drop is Tokio-only - (7437914)
- Documentation: Fix changelog style for 6.0.0 - (fc158c9)
-
6.0.011 Mar 2024Release notes
Open source →- Deps: Upgrade nix to 0.28 and windows to 0.54 - (0d24385)
- Documentation: Enable doc_auto_cfg for docsrs - (d143b09)
- Documentation: Correct COPYRIGHT and CITATION.cff for new name - (a04124f)
- Feature: Instrument internals (with tracing) - (5ee79a7)
- Repo: Do versions with cargo-release and git-cliff - (869dbf8)
- Repo: Add dependabot config - (5a881b2)
- Repo: Rename to
process-wrapand rearchitect. - Repo: Require Rust 1.75 for async trait in trait.
- Tweak: Restore Signal re-export on unix - (fe62ff2)
- Tweak: Windows: setting
CREATE_SUSPENDEDleaves the process suspended after spawn.
-
5.3.011 Mar 2024 withdrawnNothing published for this version
-
5.2.011 Mar 2024 withdrawnNothing published for this version
-
5.1.011 Mar 2024 withdrawnNothing published for this version