Skip to content

Releases: aaronriekenberg/rust-parallel

v1.18.1

04 May 16:07
Compare
Choose a tag to compare
  • Update documentation for automatic variables
  • Fix clippy warning
  • Update dependencies with cargo update

v1.18.0

27 Apr 15:42
Compare
Choose a tag to compare

v1.17.0

09 Mar 19:04
Compare
Choose a tag to compare

v1.16.1

02 Mar 22:18
Compare
Choose a tag to compare
  • Documentation updates
  • Update dependencies with cargo update

v1.16.0

16 Feb 13:08
Compare
Choose a tag to compare
  • Record and log error metrics consistently for all types of command errors
  • Update behavior of --exit-on-error option to wait for all in-progress commands to finish
  • Update dependencies with cargo update

v1.15.0

11 Feb 19:49
Compare
Choose a tag to compare
  • Improve error handling and add to manual https://github.com/aaronriekenberg/rust-parallel/wiki/Manual#error-handling
    • Log errors for commands and at end of main log number of failing commands.
    • If at least one command fails rust-parallel exits with status 1
  • Add option --exit-on-error to specify rust-parallel exits with status 1 immediately when first command failure is seen.
  • Update dependencies with cargo update

v1.14.0

28 Jan 20:14
Compare
Choose a tag to compare
  • Add --no-run-if-empty option, fixes #11
  • Change to MIT license
  • Update dependencies with cargo update

v1.13.1

20 Jan 20:53
Compare
Choose a tag to compare
  • Code cleanups
  • Update dependencies with cargo update

v1.13.0

07 Jan 15:50
Compare
Choose a tag to compare
  • Fix issue #10
    • When using regex mode, output WARN logs for lines that do not match provided regex. Do not attempt to run commands for these lines.
  • Rename input and output tasks
    • InputSenderTask to InputTask
    • OutputReceiverTask to OutputTask
  • Code cleanups
  • Update dependencies with cargo update

v1.12.0

22 Dec 19:19
Compare
Choose a tag to compare
  • Refactor parser::CommandLineArgsParser in input task so that commands are parsed one at a time. Some benefits of this:
    • Improved parallelism between input and main tasks. Previously the main task had to wait for all command line arguments to be processed before the first command was executed.
    • More consistent with parser::BufferedInputLineParser
  • Add --shell-argument command line option
  • Code and documentation cleanups
  • Update dependencies with cargo update