Skip to content

Releases: Nukesor/pueue

v0.7.0

22 Jul 23:49
Compare
Choose a tag to compare

[0.7.0] - 2020-07-23

Added

  • New -e and -p flags to edit tasks on restart. -e for command, -p for path. Both can be added at the same time.

Changed

  • Internal refactoring of the client code. Mostly structure

Fixed

  • Improved CLI validation. Several subcommands accepted empty task id vectors, when they shouldn't.

v0.6.3

11 Jul 16:40
Compare
Choose a tag to compare

[0.6.3] - 2020-07-11

Changed

  • Don't do any code styling, if stdout is no tty.

v0.6.2

11 Jul 11:16
Compare
Choose a tag to compare

[0.6.2] - 2020-07-11

Fixed

  • Fix local stderr formatting for log.
  • Fix missing sleep in local follow loop, resulting in single core 100% CPU usage.

v0.6.1

14 Jun 13:54
Compare
Choose a tag to compare

Enhancements:

  • New default behavior for follow. Implemented by JP-Ellis.
  • Delete everything in Pueue's task_logs folder on reset.

v0.6.0

07 Jun 19:17
Compare
Choose a tag to compare

Features:

  • pueue_aliases.yml, which allows some shell-like aliasing.
  • -c flag for kill and reset.

v0.5.1

31 May 18:02
Compare
Choose a tag to compare

Features:

  • --children/-c flag for start and stop.
    This sends the SIGSTOP/SIGSTART signal not only to the main process of a task, but also to direct children.
    This is, for instance, useful if you're starting tasks via a shell script.

Fixes:

  • Fixed formatting bug in pueue log. Fixed by sourcefrog.

v0.5.0

15 May 16:17
Compare
Choose a tag to compare

Features:

  • Groups! Tasks can now be assigned to a group.
    Each group acts as their own queue and each group has their own setting for parallel task execution.
    Groups can also be paused/resumed individually.
  • Users can now specify a custom callback that'll be called whenever tasks finish.

Changes:

  • log now also works on running and paused tasks. It thereby replaces some of show's functionality.
  • Rename show to follow. The follow is now only for actually following the output of a single command.

Improvements:

  • Environment variable capture. Tasks will now start with the variables of the environment pueue add is being called in.
  • follow (previously show) now also reads directly from disk, if read_local_logs is set to true.
  • The --all flag now affects all groups AND the default queue for kill, start and pause.
  • Added --group flag for status. This will only print tasks of a specific group
  • Add new flags --default to kill. With this flag only tasks in the default queue will be affected.

v0.4.0

04 May 16:23
Compare
Choose a tag to compare

Features:

  • Dependencies! This adds the --after [ids] option.
    Task with this option will only be started, if all specified dependencies successfully finish.
    Tasks with failed dependencies will fail as well.
  • New state FailedToStart. Used if the process cannot be started.
  • New state DependencyFailed. Used if any dependency of a task fails.
  • New config option read_local_logs. Default: true
    We assume that the daemon and client run on the same machine by default.
    This removes the need to send logs via socket, since the client can directly read the log files.
    Set to false if you, for instance, use Pueue in combination with SSH port forwarding.

Improvements:

  • Process log output is no longer permanently stored in memory. This significantly reduced RAM usage for large log outputs.
  • Process log output is compressed in-memory on read from disk. This leads to reduced bandwidth and RAM usage.

Changes:

  • Pueue no longer stores log output in its backup files.

v0.3.1

10 Apr 11:45
Compare
Choose a tag to compare

Fixes:

  • Set start for processes. (Seems to have broken in 0.2.0)

v0.3.0

03 Apr 15:24
Compare
Choose a tag to compare

Features:

  • pause_on_failure configuration flag. Set this to true to pause the daemon as soon as a task fails.
  • Add --stashed flag to restart
  • Add -p/--path flag to allow editing of a stashed/queued task's path
  • Better network utilization for pueue log

Fixes:

  • Respect Killed tasks on pueue clean.
  • Show Killed status in pueue log.
  • Fix pueue log formatting.
  • Show daemon status if no tasks exist
  • Better error messages when daemon isn't running