Releases: aaronriekenberg/rust-parallel
Releases · aaronriekenberg/rust-parallel
v1.4.1
- Code cleanups
- Move demos from main README to wiki page
- Update dependencies with
cargo update
v1.4.0
- Use
group_by
from itertools inparser::command_line::CommandLineArgsParser
to parse:::
argument groups. - Add path cache to avoid repeated lookups in PATH on every command execution. This has a significant performance improvement. It can be disabled with new
--disable-path-cache
option - Refactor
common::OwnedCommandAndArgs
to have separatecommand_path
andargs
fields.
v1.3.0
- Remove
-c/--commands-from-args
argument. This is inferred from command line containing:::
separator. - Add integration tests
v1.2.0
- In
-s/--shell
mode do not read$SHELL
environment variable. Add--shell-path
command line argument that defaults to/bin/bash
- Split
parser
into submodules - Update demos in README.md
v1.1.1
- Minor code and documentation updates
- No functional change
v1.1.0
- Add new
-c/--commands-from-args
mode to run commands from command line args using:::
separator similar to GNU Parallel. - Refactor so that all input parsing is done in its own task and communicates with command execution task via a tokio mpsc channel.
- Update dependencies with
cargo update
v1.0.0
- Add documentation of output interleaving
- Update dependencies with
cargo update
- Other minor updates
v0.6.2
- Add
process
module - Make
-d/--discard-output
argument useOption
so thatNone
enum value is not needed - Update dependencies with
cargo update
v0.6.1
- Rename command line argument
--discard-output-mode
to--discard-output
- Set
stdin
for spawned commands tonull
so it is not inherited from parent process. - Other minor cleanups
v0.6.0
- Add
--discard-output-mode
option - Fix warnings from
clippy
- Update dependencies with
cargo update