Releases: Nukesor/pueue
Releases · Nukesor/pueue
v0.7.1
[0.7.1] - 2020-07-24
Added
- Update workflow to build arm binaries
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)