Releases · 33 versions
v1.5.1
Added
- Homebrew:
brew install runwisp/tap/runwispinstalls RunWisp on macOS and Linux, and the tap updates with every release.runwisp service installfrom a Homebrew install keeps working afterbrew upgrade.
Fixed
runwisp restart --attachfollows only the new runs, andrunwisp logsand--attachreport a stopped run asrun endedinstead ofrun failed.- The Download log button in the Web UI saves the run’s log again instead of failing.
- Opening a link to an older run in the Web UI no longer adds one to the run count or skips a run when you scroll further down the list.
- A restart no longer reports missed runs and re-runs a cron task whose run history was deleted by
keep_runs,keep_for,max_sizeor by hand. - A cron task you remove from the config and later add back starts fresh, instead of reporting the time it was gone as missed runs and re-running them.
- Searching runs for a task name with
_in it finds that task. runwisp import systemdskips a comment line inside a multi-lineExecStart, as systemd does, instead of adding it to the command.runwisp import supervisordreads keys indented under their section as separate keys, as supervisord does, instead of folding them into the previous value.runwisp stopandrunwisp restartwait for the whole shutdown, services and then tasks, instead of reporting a still-exiting daemon as stuck.- No new run starts while the daemon is stopping its services at shutdown, including cron, retries, queued runs and jittered runs.
- A daemon installed with
runwisp service installis no longer killed by systemd or launchd partway through a long shutdown. Runrunwisp service installagain to update an existing install. - A stopped service offers Start instead of Restart in the Web UI and the TUI after a page reload, in other tabs, and when you reopen one of its runs.
max_queued = 0means no run waits in line, as documented, instead of quietly becoming the default of 100.- Failed actions in the Web UI, such as a rejected config reload, show the daemon’s reason instead of a bare status code.
- Tasks whose names differ only in punctuation, like
db-backupanddb.backup, no longer share a sidebar highlight or page header in the Web UI. - Editing an
env_filewritten as~/...marks the config as changed. - The TUI opens a single-instance service’s new run when it starts while you are viewing that task.
- The TUI colours run statuses the same everywhere: timeouts, start failures and unhealthy runs show as failures, and a status cut short in a narrow terminal keeps its colour.
- The TUI picks up a new
timezoneafterrunwisp reload. runwisp stopandrunwisp restartno longer treat a daemon running as another user as already stopped.
Security
runwisp tui --urlpins the daemon’s TLS certificate on first connect, likerunwisp run --url, and refuses to connect if it changes.- Each GitHub release also carries its signed build provenance as
runwisp.intoto.jsonl.
- 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