Skip to content

Releases: jarimustonen/taskfleet

0.11.6 - 2026-09-29

Choose a tag to compare

@github-actions github-actions released this 29 Sep 09:10

Release Notes

Fixed

  • Upgrade lock timeout leaves activation descendants running (upgrade-lock-descendant-timeout).

Install taskfleet 0.11.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.11.6/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.11.6

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.11.5 - 2026-09-29

Choose a tag to compare

@github-actions github-actions released this 29 Sep 07:40

Release Notes

Changed

  • Add worker admission interlock for safe upgrades (worker-admission-upgrade-lock).
  • Admit Shipshape 0.12.4 in the release wrapper (surprisingly-full-need).

Install taskfleet 0.11.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.11.5/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.11.5

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.11.4 - 2026-09-28

Choose a tag to compare

@github-actions github-actions released this 28 Sep 05:09

Release Notes

Added

  • Let stint-start choose aggregate or per-run waiting (intake-feature-taskfleet-6c36d6a57f68).

Changed

  • Bundled skills (stint-start, stint-handoff, the worktree-* family, fan-out, and the taskfleet-* overviews) are rewritten to explain purpose, knowledge, and considerations instead of prescribing numbered steps, and their claims about the CLI are checked against the source (homebase rethink-all-instructions).

Fixed

  • Release gate exhausts tmpfs on Haapa (intake-bug-taskfleet-a7d294746acd).

Install taskfleet 0.11.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.11.4/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.11.4

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.11.3 - 2026-09-27

Choose a tag to compare

@github-actions github-actions released this 27 Sep 06:25

Release Notes

Fixed

  • Self-hosted macOS release installs cargo-dist in persistent Cargo bin (intake-bug-taskfleet-d9048c3d0f28).

Install taskfleet 0.11.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.11.3/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.11.3

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.11.2 - 2026-09-24

Choose a tag to compare

@github-actions github-actions released this 24 Sep 15:36

Release Notes

Fixed

  • Done run retains unmerged worktree invisibly (done-run-retains-worktree).

Install taskfleet 0.11.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.11.2/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.11.2

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.11.1 - 2026-09-23

Choose a tag to compare

@github-actions github-actions released this 23 Sep 17:50

Release Notes

Changed

  • Build and release with the latest stable Rust/Cargo toolchain, without an untested MSRV declaration, and update time to a patched release (remarkably-towering-leaf).

  • Upgrade cargo-dist generation and release topology validation to 0.33.0 (strikingly-equal-knife).

  • Track latest stable Rust for builds and releases (remarkably-towering-leaf).

  • Upgrade cargo-dist contract to 0.33.0 (strikingly-equal-knife).

Install taskfleet 0.11.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.11.1/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.11.1

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.11.0 - 2026-09-14

Choose a tag to compare

@github-actions github-actions released this 14 Sep 14:28

Release Notes

Changed

  • Route worktree agents by model capability (route-worktree-agents).
  • Validate explicit source binding for archived historical run retirement (historical-source-binding).

Fixed

  • Salvage dry-run misses dirty target worktree (intake-bug-taskfleet-e40877f4fb9f).

Install taskfleet 0.11.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.11.0/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.11.0

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.10.0 - 2026-09-09

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:56

Release Notes

Fixed

  • Linux native merge executes a write-open tempfile and fails ETXTBSY (intake-bug-taskfleet-41424b3d959e).
  • Parse every shipped skill description as valid YAML (skill-description-yaml).
  • Retention tmux fixture can continue before child reaches SIGSTOP (intake-bug-taskfleet-47b9a99a2591).
  • Supervisor retry test reads partially written fixture output under load (intake-bug-taskfleet-184a86a0335a).

Install taskfleet 0.10.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.10.0/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.10.0

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.9.0 - 2026-09-08

Choose a tag to compare

@github-actions github-actions released this 08 Sep 21:50

Release Notes

Added

  • Archive exact Pi session and terminal worker evidence (durable-worker-evidence).

Changed

  • Validate explicit source binding for archived historical run retirement (historical-source-binding).

Install taskfleet 0.9.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.9.0/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.9.0

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
taskfleet-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
taskfleet-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.8.2 - 2026-09-08

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:07

Release Notes

Added

  • Add run discard as an audited, idempotent cleanup path for preserved work
    from terminal failed or cancelled runs, with explicit force required for a
    verified dirty worktree.

  • Expose preserved work and recorded source-repository identity in run output;
    add exact repository filtering to run list and an explicit
    condition-met/timed-out outcome to run wait.

  • Add configurable agent profiles (add-configurable-agent).

  • Add teardown for terminal failed runs with preserved worktrees (intake-feature-taskfleet-41343c4dd3e4).

  • Archive exact Pi session and terminal worker evidence (durable-worker-evidence).

  • Bound completed windows in persistent agent sessions (agent-session-retention).

  • Capture autonomous agent pane output to durable <run-dir>/agent.log (capture-agent-output-to-run-dir).

  • Remove end-to-end stint friction without durable lifecycle state (end-end-stint).

  • Spinoff blocked on user input at a genuine fork must propagate to the parent agent, not silently block (uncommonly-fuzzy-swing).

  • Stamp issue trailers in issue-driven worktree skills (run-merge-stamp).

  • run list has no repo filter, so sibling-repo runs are indistinguishable by title (phenomenally-noisy-behavior).

  • stint-start should safely rebase a clean diverged main (intake-feature-taskfleet-5565259bd11f).

Changed

  • Carry a bounded stint from orientation through its product-owner report,
    isolate handoff from unrelated global runs, and let workers choose
    proportionate review depth.

  • Use Shipshape 0.12.2's authenticated stored bump plan, canonical schema-v2
    distribution contract, resumable verification, and final default-branch
    phase while retaining Taskfleet's held-tag authorization gate.

  • Replace GitHub test CI with one fail-closed local release-validation script on
    the exact clean bump commit; retain ordered crates.io publication and
    cargo-dist GitHub binary/Homebrew workflows.

  • Adopt ossctl for cutting this project's releases (adopt-ossctl-release-cut).

  • Align green gate with CI (align-green-gate).

  • Audit: no user-specific facts in a public artifact (audit-no-user-specifics).

  • Bundled skills still claim publishing channels are TBD (skills-stale-tbd-channels).

  • Cargo scaffolding for taskfleet workspace (cargo-scaffolding).

  • Conform skill installer to canon section 15 (overly-knowing-family).

  • Converge canonical Taskfleet filesystem paths (taskfleet-filesystem-path-convergence).

  • Cut the dead plan module from taskfleet-core's public API (cut-plan-module).

  • DECISION (ADR): harden the current model vs re-architect the lifecycle core (arch-decision-rearchitect-vs-harden).

  • Define external pi telemetry adapter contract (worker-telemetry-pi-adapter).

  • Deterministic floor: baseline snapshot + supervisor-enforced gates (tests/clippy vs baseline, file-scope, test-gaming) as standalone module (deterministic-floor).

  • Distinguish untriaged work from explicit deferral (distinguish-untriaged-work).

  • Establish Taskfleet as the sole product identity (rename-taskfleet).

  • Implement configurable agent profile resolver (worker-profile-config-resolver).

  • Implement worker telemetry control and bounded sample (worker-telemetry-core-control).

  • Integrate selected agent launch and telemetry visibility (worker-telemetry-harness-enforcement).

  • Keep only the Taskfleet identity (taskfleet-zero-legacy-identity).

  • Let workers choose proportionate review depth (worker-review-scope-discretion).

  • MVP polish wave 2 (B4 + B5 + B6 + B7) (mvp-polish-wave-2).

  • Make pi the built-in default harness per ADR 0001 D4 (harness-pi-default).

  • Migrate stint skills from TODO markdown DAG to issuectl dag (stint-skills-issuectl-dag).

  • Recover interrupted run-create reservations and child publication (create-idempotency-lease-recovery).

  • Redesign spin-off issuectl materialization to avoid duplicate external issues (spinoff-issuectl-materialization-arch).

  • Remove project-specific intake concepts leaked into stint-handoff + execution-DAG (keep these skills generic/open-source) (stint-skills-drop-intake-specifics).

  • Remove stint local source installation (remove-stint-local-install).

  • Replace unmaintained fs2 with fs4 (or rustix) (replace-fs2-with-fs4).

  • Reshape worker control plane implementation DAG (reshape-worker-control-plane-dag).

  • Review worker telemetry and agent profiles as one control plane (worker-control-plane-review).

  • Structured --help --json output across all subcommands (help-json-structured).

  • Taskfleet bug analysis should emit canonical triage heading (canonical-triage-heading).

  • Use current Shipshape release protocol (shipshape-current-protocol).

  • Use local validation instead of GitHub test CI (local-release-validation).

  • Validate and roll out worker telemetry end to end (worker-telemetry-e2e-rollout).

  • Worktree-filed issues must not be laned and must record AI-review provenance (worktree-issue-provenance).

  • plan.json v2 schema + validator (checks/assertions, immutable plan_rev, intent_rev, DAG validity) (plan-json-v2-schema).

  • supervise_gates: replace fixed sleeps with readiness polling (V8 flake under load) (supervise-gate-test-flake).

  • supervisor: qualify tmux liveness by session:window_id + socket (supervisor-tmux-window-identity).

  • taskfleet-core: verify projection id key matches file body (projection-key-body-consistency).

  • tracing_appender::non_blocking for JSONL log throughput (nonblocking-log-appender).

Fixed

  • Resolve build-script input paths from each Cargo invocation so a shared target
    directory cannot retain a removed release-worktree path in the cached build
    script executable.

  • Restore the single canonical default state root and enforce its identity in
    routine CI.

  • Reconcile a confirmed late recovery merge from failed to done instead of
    leaving a landed run reported as failed.

  • Preserve workmux-owned project prefixes on worker window names.

  • Require bug-analysis workers to emit the canonical ## Triage analysis
    heading.

  • Seed the real-protocol release fixture with its own unpublished note so it
    remains valid when the production changelog has just been finalized.

  • (agent-skips-run-merge-idle-pending).

  • (stint-handoff-nonexistent).

  • Autonomous-merge SKILLs do not tell agent to submit terminal node.report (spinoff-must-submit-node-report).

  • Blocked terminal report (success:false) deletes the worktree branch instead of preserving it for the human (blocked-report-deletes-branch).

  • Bundled SKILLs document flag forms, terminology, and envelope shapes that don't match the binary (skill-binary-doc-sync).

  • Cancelled run hides preserved dirty worktree (cancelled-run-hides-preserved-worktree).

  • Clippy format push warnings break CI (clippy-format-push-ci).

  • Doctor skill test depends on host tools (doctor-test-host-tools).

  • Interactive 'code' run self-merged to done without user's /worktree-merge (interactive-code-run-self-merged).

  • Isolate protocol fixture from finalized release notes (protocol-fixture-release-notes).

  • Read build paths from the current Cargo invocation (build-script-worktree-path).

  • Recovery merge leaves landed run failed (recovery-merge-status).

  • Release gate fails on CI jq and workflow token (taskfleet-release-gate-ci-portability).

  • Release wrapper rejects ossctl 0.10.1 (release-wrapper-rejects-3).

  • Release wrapper uses unsupported gh repo shorthand (release-wrapper-uses).

  • Restore bare-CI portability before Taskfleet R8 (pre-r8-ci-portability).

  • Restore the single canonical default state root (canonical-root-regression).

  • Restore the workmux project prefix emoji on Taskfleet worktree windows (workmux-project-prefix-emoji).

  • Spawning session gets no completion notification when an async run finishes/merges (no-completion-notification-to-parent).

  • Taskfleet selected incidental default state over runs in a nondefault root (taskfleet-dual-state-root).

  • Use ULID entropy in run-create branch names (run-branch-name-ulid-entropy).

  • Worker Claude process can hang mid-run; run reports failed though work is committed-unmerged (worker-process-hang).

  • contract under-declares the release surface: no homebrew target, and cargo-publish contradicts the documented CI publish (contract-declare-ci-publish-surface).

  • notify test fires_hook_with_completion_env is order-dependent (TOCTOU on async hook file) (notify-test-toctou-flake).

  • publish-crates fixture chmods symlinked system tools on Linux CI (publish-crates-fixture-symlink-chmod).

  • run create with a long --title spawns stillborn (tmux window-name truncation mismatch) (run-create-long-title-stillborn).

  • run show reports null worktree_path/source_branch for a live pending run (run-show-null-worktree-path).

  • run wait JSON cannot distinguish a timeout from a settled result (run-wait-json).

  • stint-handoff blocks on unrelated global runs (intake-bug-taskfleet-6edf517c691a).

  • version_envelopes snapshot stale after bump to 0.1.5 (version-envelopes-snapshot).

Install taskfleet 0.8.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jarimustonen/taskfleet/releases/download/v0.8.2/taskfleet-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install jarimustonen/taskfleet/taskfleet

Download taskfleet 0.8.2

File Platform Checksum
taskfleet-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
[taskfleet-aarch64-unknown-linux-gnu.tar.xz](https://github.com/jarimustonen/taskfleet/releases/download/v0.8.2/taskfleet-aarch64-unknown-linux-gnu...
Read more