Repository navigation
0.11.0
·
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}/canceland a new terminal task statuscancelled. - 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.