Repository navigation
Releases: jeremysball/taskferry
Releases · jeremysball/taskferry
Release list
taskferry: v5.1.0
taskferry: v5.0.0
5.0.0 (2026-10-18)
Features
- daemon: reap per-task uv cache and tool dirs (#610) (b4436bb)
- tasks: add a retention window for tasks.json (#582) (f653a9c)
Bug Fixes
- dispatch: tell read-only workers to skip the check command (#607) (2c48e42)
- executor: emit the opencode 2.x run argv when the installed CLI is 2.x (#609) (b46f774)
- opencode: import credentials before isolated V2 runs (#613) (db16a48)
- opencode: move TERMINAL_STATUSES out of plugin entrypoint (#562) (a199478)
- pi: resolve symlinked catalog files so catalog providers bind (#564) (6661b55)
- pi: ro-bind model catalog in sandbox for provider lookup (#556) (999adb3)
- sandbox: disable ambient UV inheritance, explicitly manage UV env (#547) (1bf4111)
- skills: link deps into new worktree instead of reinstalling (#575) (c408a05)
- skills: require settling every task to release its overlay (#574) (5167eb0)
- summary: default to muse-spark-1.3 now that mimo-v2.5-free is gone (#608) (2b4128e)
- taskferry: expose full prompt via result fields (#488) (#538) (e5f02ab)
taskferry: v4.4.0
4.4.0 (2026-08-25)
Features
- ci: publish to npm via trusted publishing (OIDC) on release (408f692)
- ci: publish to npm via trusted publishing (OIDC) on release (70c362f)
- dispatch: passthrough executor-native flags via --executor-arg (78f58d7)
- dispatch: passthrough executor-native flags via --executor-arg (0dd6c06)
Bug Fixes
- ci: publish with --provenance for OIDC trusted publishing (bf59115)
taskferry: v4.3.0
taskferry: v4.2.0
4.2.0 (2026-08-22)
Features
- daemon: auto-resume in-flight tasks on restart, restart immediately by default (#502) (8777392)
- hooks: enforce worktree commits via pre-commit gate (7c1f6d6)
- hooks: enforce worktree commits via pre-commit gate (7c14397)
- sandbox: let --ro-bind override the deny-list with a loud warning (#503) (a5a63b7), closes #497
Bug Fixes
- output: enforce response budget for real request ids (#527) (5acdc4f)
- sandbox,daemon,opencode: per-task isolation for uv cache, daemon singleton, and XDG_DATA_HOME (ffa5b3a)
- sandbox,daemon,opencode: per-task isolation for uv cache, daemon singleton, and XDG_DATA_HOME (ed9713a)
- summarizer: use latest session ID from retry logs (0b845fd)
- tasks: handle resolver failures and centralize activity-key normalization (#483) (32ed725)
taskferry: v4.1.2
taskferry: v4.1.1
taskferry: v4.1.0
4.1.0 (2026-08-16)
Features
Bug Fixes
- cli: accept exits nonzero on failed apply; result --diff size errors are actionable (#472) (fdc2f94)
- daemon: cap list --all rows server-side so all-time history can't kill the connection (#473) (2628f7d)
- daemon: extract shared emptyStatusCounts helper (#466) (4f28cce)
- daemon: resolve workspace root before scheduleActivityFor's subscription lookup (#479) (dd3e382)
- daemon: reuse errorValue() in responseError() (#467) (89b5fc7)
- sandbox: dedupe bwrap availability check logic (#468) (84b4706)
- sandbox: persist overlay record before spawning the child (#477) (8d56d61)
- sandbox: skip symlinked opencode config entries when ro-binding (#475) (5a31a7c)
- sandbox: snapshot a worktree's private gitDir instead of live-overlaying it (#476) (df2ccb6)
- skills: resume the prior ferry's session for follow-up work (#465) (3a8230a)
taskferry: v4.0.0
4.0.0 (2026-08-12)
⚠ BREAKING CHANGES
- tasks: dispatch() and buildDispatchTask() no longer fall back to a hardcoded per-executor default model (pi's minimax default, opencode's luna default) when --model is omitted. A fresh dispatch (no --model, no resolvable --session-id to inherit a model from) now throws "error: --model is required"; an unresolvable --session-id with no --model throws naming the session id. WorkerExecutor's defaultModel field is removed.
Features
- sandbox: add --ro-bind, rename --allowed-dirs to --rw-bind (#401) (bdbd8c8)
- tasks: require --model on dispatch, default omitted --variant to highest-thinking (#435) (fd1b2f5)
- types: typecheck the whole of src/, not just tasks.js (#400) (b56fb3f)
Bug Fixes
- sandbox: narrow the runtime-dir bind to the daemon socket only (#457) (070f32c)
- skills: correct four defects in using-taskferry and add executable tests (085ef7c)
- tasks: tighten parseNumstatLine to reject non-integer/non-finite numstat tokens (#417) (ee0184f)
- tests: remove the undefined/ gitignore bandaid at its root (#463) (02d637d)