Fixed
- A run that finishes during a clean daemon shutdown now always has its final status and exit code persisted to run history.
import supervisordnow correctly parses anenvironment=value where whitespace separates=from the opening quote (e.g.FOO= "bar,baz").- The TUI’s event stream now resumes from where it left off on reconnect (daemon restart, network blip).
- A container task that finishes cleanly no longer sometimes logs a spurious “failed to stop container gracefully” warning.
- A run ended by daemon shutdown, or skipped by the DST fall-back dedup, no longer triggers a false “run failed” notification, and a daemon-shutdown stop is now described as such in the notification body instead of always reading “Stopped manually.”
- A queued run under
on_overlap = "queue"now keeps its restart attempt count when it restarts from the queue, instead of resetting to attempt zero and skipping the configured backoff escalation. - A run left queued when its task is removed, redefined, or the daemon restarts now always gets a final
run.failedevent and a terminal status in run history, instead of sometimes vanishing from the live view with no end state recorded. - Missed-run catch-up across a DST fall-back no longer double-counts the repeated wall-clock hour as extra missed runs.
- A run search filter longer than the length cap no longer risks splitting a multi-byte character mid-codepoint when truncating.
- A genuine disk error while capturing a task’s output now stops the writer and marks where output was lost, instead of silently dropping output line by line for the rest of the run.
- Fixed two log-rendering bugs affecting tasks with progress bars/redraws or a pager-style alternate screen (
less,htop,vim): a cursor-down move no longer reorders surrounding lines, and exiting the alternate screen no longer leaves later output stuck as ephemeral and never saved to the log.
- v1.5.1 latest
- v1.5.0
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- v0.16.4 pre
- v0.16.3 pre
- v0.16.2 pre
- v0.16.1 pre
- v0.16.0 pre
- v0.15.1 pre
- v0.15.0 pre
- v0.14.0 pre
- v0.13.2 pre
- v0.13.1 pre
- v0.13.0 pre
- v0.12.0 pre
- v0.11.0 pre
- v0.10.0 pre
- v0.9.0 pre
- v0.8.0 pre
- v0.7.0 pre
- v0.6.0 pre
- v0.5.0 pre
- v0.4.0 pre
- v0.3.0 pre
- v0.2.0 pre
- v0.1.2 pre
- v0.1.0 pre