Releases: Nukesor/pueue
Releases · Nukesor/pueue
v0.7.0
[0.7.0] - 2020-07-23
Added
- New
-e
and-p
flags to edit tasks on restart.-e
forcommand
,-p
forpath
. 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
[0.6.3] - 2020-07-11
Changed
- Don't do any code styling, if
stdout
is no tty.
v0.6.2
[0.6.2] - 2020-07-11
Fixed
- Fix local
stderr
formatting forlog
. - Fix missing sleep in local
follow
loop, resulting in single core 100% CPU usage.
v0.6.1
v0.6.0
Features:
pueue_aliases.yml
, which allows some shell-like aliasing.-c
flag forkill
andreset
.
v0.5.1
Features:
--children/-c
flag forstart
andstop
.
This sends theSIGSTOP
/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
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 ofshow
's functionality.- Rename
show
tofollow
. Thefollow
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
(previouslyshow
) now also reads directly from disk, ifread_local_logs
is set totrue
.- The
--all
flag now affects all groups AND the default queue forkill
,start
andpause
. - Added
--group
flag forstatus
. This will only print tasks of a specific group - Add new flags
--default
tokill
. With this flag only tasks in the default queue will be affected.
v0.4.0
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 tofalse
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
Fixes:
- Set
start
for processes. (Seems to have broken in 0.2.0)
v0.3.0
Features:
pause_on_failure
configuration flag. Set this to true to pause the daemon as soon as a task fails.- Add
--stashed
flag torestart
- Add
-p/--path
flag to allow editing of a stashed/queued task's path - Better network utilization for
pueue log
Fixes:
- Respect
Killed
tasks onpueue clean
. - Show
Killed
status inpueue log
. - Fix
pueue log
formatting. - Show daemon status if no tasks exist
- Better error messages when daemon isn't running