Upgrade running-process-core 3.x → running-process 4.0.0
running-process 4.0.0 consolidated 5 crates into a single feature-gated running-process crate (changelog with migration table). The old running-process-{core,proto,client,daemon} crates on crates.io are frozen at 3.x.
Migration
Cargo.toml:
# before
running-process-core = "REPLACE_OLD"
# after
running-process = "4.0.0" # default features include the IPC client
# or, if you only use the spawn/PTY/containment API:
# running-process = { version = "4.0.0", default-features = false }
Feature map:
| Before |
After |
running-process-core |
running-process with default-features = false |
running-process-proto |
running-process (default) — types at running_process::proto::* |
running-process-client |
running-process (default) — at running_process::client::* |
running-process-daemon |
running-process with features = ["daemon"] |
use paths: running_process_core::* → running_process::* (similarly for the other prefixes).
Upgrade
running-process-core3.x →running-process4.0.0running-process4.0.0 consolidated 5 crates into a single feature-gatedrunning-processcrate (changelog with migration table). The oldrunning-process-{core,proto,client,daemon}crates on crates.io are frozen at 3.x.Migration
Cargo.toml:Feature map:
running-process-corerunning-processwithdefault-features = falserunning-process-protorunning-process(default) — types atrunning_process::proto::*running-process-clientrunning-process(default) — atrunning_process::client::*running-process-daemonrunning-processwithfeatures = ["daemon"]usepaths:running_process_core::*→running_process::*(similarly for the other prefixes).