Skip to content

0.11.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 22:38
· 3 commits to main since this release
Immutable release. Only release title and notes can be modified.

0.11.0

Added

  • Cancel running or pending tasks — a new Cancel button on the task detail view stops any operation in flight. A pending task is flagged and never starts; a running task's external process (rsync/tar) is stopped gracefully (SIGTERM, escalating to SIGKILL after a grace period). Cancelling a scheduled or bulk run stops the item currently in progress and prevents the remaining queued items from starting. Adds the endpoint POST /api/task/{id}/cancel and a new terminal task status cancelled.
  • Automatic cleanup of partial artifacts on cancel — a cancelled migration removes the partially-migrated destination volume; a cancelled backup deletes the partial archive (local pool, staging, and best-effort from a remote pool); a cancelled restore clears the partial destination volume and temp extraction directory. Staging files and directories are always cleaned up. The cancellation, the signal sent, and the killed command's output/return code are recorded in the task log.
  • Cancellable remote→remote migrations — when the destination v-helper is running the rsync pull, cancelling now stops the remote job too (requires v-helper ≥ 0.10.0), then removes the partial destination. Older v-helpers without the cancel endpoint are handled gracefully — the partial destination is still cleaned up locally.