Skip to content

Releases: aaronriekenberg/rust-parallel

v1.4.1

01 Jul 13:37
Compare
Choose a tag to compare
  • Code cleanups
  • Move demos from main README to wiki page
  • Update dependencies with cargo update

v1.4.0

29 Jun 21:55
Compare
Choose a tag to compare
  • Use group_by from itertools in parser::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 separate command_path and args fields.

v1.3.0

18 Jun 13:17
Compare
Choose a tag to compare
  • Remove -c/--commands-from-args argument. This is inferred from command line containing ::: separator.
  • Add integration tests

v1.2.0

16 Jun 12:21
Compare
Choose a tag to compare
  • 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

12 Jun 15:23
Compare
Choose a tag to compare
  • Minor code and documentation updates
  • No functional change

v1.1.0

11 Jun 20:55
Compare
Choose a tag to compare
  • 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

06 May 14:33
Compare
Choose a tag to compare
  • Add documentation of output interleaving
  • Update dependencies with cargo update
  • Other minor updates

v0.6.2

29 Apr 13:53
Compare
Choose a tag to compare
  • Add process module
  • Make -d/--discard-output argument use Option so that None enum value is not needed
  • Update dependencies with cargo update

v0.6.1

22 Apr 21:16
Compare
Choose a tag to compare
  • Rename command line argument --discard-output-mode to --discard-output
  • Set stdin for spawned commands to null so it is not inherited from parent process.
  • Other minor cleanups

v0.6.0

22 Apr 15:52
Compare
Choose a tag to compare
  • Add --discard-output-mode option
  • Fix warnings from clippy
  • Update dependencies with cargo update