pueue/CHANGELOG.md

76 lines
2.8 KiB
Markdown
Raw Normal View History

2020-04-30 19:09:24 +00:00
# v0.4.0
**Features:**
2020-05-04 16:36:15 +00:00
- Add `--after [ids]` option. Task with this option will only start once all specified dependencies finished successfully.
2020-04-30 19:09:24 +00:00
Tasks with failed dependencies will fail as well.
2020-05-01 14:25:42 +00:00
- New state `FailedToStart`. Used if the process cannot be started.
2020-04-30 19:09:24 +00:00
- 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.
2020-04-30 19:09:24 +00:00
**Improvements:**
2020-05-01 14:25:42 +00:00
- Process log output is no longer permanently stored in memory. This significantly reduced RAM usage for large log outputs.
2020-04-30 19:09:24 +00:00
- Process log output is compressed in-memory on read from disk. This leads to reduced bandwidth and RAM usage.
**Changes:**
2020-05-01 14:25:42 +00:00
- Pueue no longer stores log output in its backup files.
2020-04-30 19:09:24 +00:00
# v0.3.1
2020-04-10 11:37:13 +00:00
**Fixes:**
- Set `start` for processes. (Seems to have broken in 0.2.0)
2020-03-28 00:29:02 +00:00
# v0.3.0
2020-03-27 23:59:16 +00:00
**Features:**
- `pause_on_failure` configuration flag. Set this to true to pause the daemon as soon as a task fails.
2020-05-01 14:25:42 +00:00
- 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`.
2020-03-27 23:59:16 +00:00
2020-03-27 12:36:05 +00:00
**Fixes:**
- Respect `Killed` tasks on `pueue clean`.
2020-04-03 14:56:00 +00:00
- Show `Killed` status in `pueue log`.
- Fix `pueue log` formatting.
2020-05-01 14:25:42 +00:00
- Show daemon status if no tasks exist.
- Better error messages when daemon isn't running.
2020-03-27 12:36:05 +00:00
# v0.2.0
**Features:**
- New `--delay` flag, which delays enqueueing of a task. Can be used on `start` and `enqueue`.
- `--stashed` flag for `pueue add` to add a task in stashed mode.
**For Packager:**
- Generating completion files moved away from build.rs to the new `pueue completions {shell} {output_dir}` subcommand.
This seems to be the proper way to generate completion files with clap.
There is a `build_completions.sh` script to build all completion files to the known location for your convenience.
**Bug fixes:**
2020-05-01 14:25:42 +00:00
- Fix `edit` command.
- Several wrong state restorations after restarting pueue.
2020-02-05 21:26:15 +00:00
# v0.1.6
2020-05-01 14:25:42 +00:00
- [BUG] Fix wrong TCP receiving logic.
- Automatically create config directory.
- Fix and reword cli help texts.
2020-02-05 21:26:15 +00:00
2020-02-02 21:47:11 +00:00
# v0.1.5
2020-05-01 14:25:42 +00:00
- Basic Windows support.
- Integrate completion script build in `build.rs`.
2020-02-02 21:47:11 +00:00
# v0.1.4
- Dependency updates
2020-01-29 19:35:31 +00:00
# v0.1.3
2020-05-01 14:25:42 +00:00
- Change table design of `pueue status`.
2020-01-29 19:35:31 +00:00
# v0.1.2
2020-01-28 20:14:02 +00:00
- Handle broken UTF8 in `show` with `-f` and `-e` flags.
2020-05-01 14:25:42 +00:00
- Allow restart of `Killed` processes.
2020-01-28 20:14:02 +00:00
2020-01-27 23:02:07 +00:00
# v0.1.1
2020-05-01 14:25:42 +00:00
- Replace prettytables-rs with comfy-table.
- Replace termion with crossterm.
- Add --daemonize flag for daemon to daemonize pueued without using a service manager.
2020-01-27 23:02:07 +00:00
- Add daemon-shutdown subcommand for client for killing a manually daemonized pueued.