Changelog

Every feature, fix, and breaking change. All GitHub Releases →

v0.73.0

2026-09-09 release notes →

Added

v0.72.7

2026-09-08 release notes →

Changed

Fixed

v0.72.6

2026-09-04 release notes →

Fixed

v0.72.5

2026-09-02 release notes →

Changed

v0.72.4

2026-09-02 release notes →

Changed

v0.72.3

2026-08-26 release notes →

Added

v0.72.2

2026-08-26 release notes →

Changed

v0.72.1

2026-08-26 release notes →

Changed

v0.72.0

2026-08-26 release notes →

Added

v0.71.0

2026-08-25 release notes →

Follow-ups from the multi-agent review of the SIFT audit (v0.67–v0.70) — the audit itself held up clean.

Added

Fixed

Changed

v0.70.0

2026-08-25 release notes →

Final batch of the 2026-08-24 SIFT simplification audit (#592) — the audit's public findings are now complete.

Fixed

Changed

v0.69.0

2026-08-25 release notes →

SIFT simplification audit (#592), batches 3–4 — closes the audit's remaining public findings bar the standalone #605.

Fixed

Changed

Removed

v0.68.0

2026-08-25 release notes →

Second batch from the 2026-08-24 SIFT simplification audit (#592).

Changed

v0.67.0

2026-08-25 release notes →

First batch from the 2026-08-24 SIFT simplification audit (#592).

Fixed

Changed

v0.66.0

2026-08-24 release notes →

Added

Changed

Documentation

v0.65.0

2026-08-24 release notes →

Added

v0.64.0

2026-08-21 release notes →

Added

Changed

Tooling & verification

v0.63.14

2026-08-21 release notes →

Changed

v0.63.13

2026-08-21 release notes →

Fixed

v0.63.12

2026-08-21 release notes →

Fixed

v0.63.11

2026-08-12 release notes →

Fixed

Changed

v0.63.10

2026-08-12 release notes →

Changed

v0.63.9

2026-08-12 release notes →

Fixed

Changed

v0.63.8

2026-08-12 release notes →

Changed

v0.63.7

2026-08-12 release notes →

Added

Changed

v0.63.6

2026-08-11 release notes →

Added

Changed

v0.63.5

2026-08-11 release notes →

Fixed

Added

v0.63.4

2026-08-11 release notes →

Fixed

v0.63.3

2026-08-11 release notes →

Changed

v0.63.2

2026-08-10 release notes →

Changed

v0.63.1

2026-08-10 release notes →

Changed

v0.63.0

2026-08-10 release notes →

Added

v0.62.2

2026-08-10 release notes →

Changed

v0.62.1

2026-08-10 release notes →

Changed

v0.62.0

2026-08-10 release notes →

Declared-inputs epic complete. A subgraph can now drive its child's declared inputs, and tracker rides dippin's dip-2 retry channel + corrected OpenAI cache pricing.

Added

Changed

v0.61.2

2026-08-10 release notes →

Changed

v0.61.1

2026-08-10 release notes →

Changed

v0.61.0

2026-08-10 release notes →

Checkpoint integrity. The resume-authoritative checkpoint moves out of the tool-reachable workdir into the secure state dir.

Security

v0.60.3

2026-08-10 release notes →

Fixed

Changed

v0.60.2

2026-08-10 release notes →

Changed

v0.60.1

2026-08-10 release notes →

Checkpoint write hardening.

Security

v0.60.0

2026-08-08 release notes →

Secret inputs. Workflows can now take secret-kind inputs without the value leaking into prompts, logs, traces, or checkpoints.

Added

v0.59.1

2026-08-08 release notes →

Rate-limit backoff fix.

Fixed

v0.59.0

2026-08-07 release notes →

One pricing source of truth. LLM model prices now come from dippin's pricing package instead of a hand-maintained table in tracker — one cost implementation, nothing to drift.

Changed

Fixed

v0.58.1

2026-08-07 release notes →

Tool-safety hardening from the security-boundary hunt.

Fixed

Security

v0.58.0

2026-08-07 release notes →

Declared pipeline inputs. A workflow can now declare a typed input signature (a dippin inputs block) that the engine introspects, validates, and binds at run start — the seam a host (tracker-runner, web/Slack) uses to collect caller data instead of the agent proceeding with nothing. Plus RunManager cancel/isolation fixes and dippin v0.51.1.

Added

Changed

Fixed

v0.57.0

2026-08-06 release notes →

Provider-layer reliability. Six silent-failure and misclassification bugs found by adversarial review of the LLM adapters and the retry/error-classification layer — the code a production client hits hardest — each fixed with a proof-carrying regression test.

Fixed

v0.56.0

2026-08-05 release notes →

Resume, parallel & context-management correctness. Nine bugs found by adversarial review of the checkpoint/resume, parallel fan-in, and agent compaction paths — several silent failures that could crash or corrupt a run — each fixed with a proof-carrying regression test.

Fixed

Changed

v0.55.0

2026-08-05 release notes →

Richer edge conditions and a tidier outcome contract. Edge when guards gain numeric and regex operators, and the tool handler's outcome fields move under a self-documenting sub-struct.

Added

Changed

v0.54.0

2026-08-05 release notes →

Test-fidelity and routing cleanup. A verify gate can now fail tests that only pass by timing luck, and the parallel fan-in join hint rides the typed outcome channel instead of leaking into user-visible context.

Added

Changed

v0.53.0

2026-08-04 release notes →

Runaway-detection fix and the security-boundary documentation batch. The no-progress detector now catches a tight-looping agent that never advances the workspace, and the writable_paths jail gains its reference docs, audit checklist, and a security-PR process pattern.

Added

Changed

Fixed

v0.52.0

2026-08-03 release notes →

Cost observability. An uncatalogued model is no longer silently priced as $0, and the catalog’s prices are pinned to a published source with a build-time drift guard.

Added

The public website and docs were also refreshed to match everything shipped since v0.46.0.

v0.51.0

2026-08-03 release notes →

Embedder ergonomics and cost accuracy. A library caller now gets the same on-disk run capture the CLI produces from a single config flag, and multi-model runs are priced correctly.

Added

Changed

Fixed

v0.50.1

2026-08-03 release notes →

Security patch hardening the run-capture files shipped in v0.50.0.

Fixed

v0.50.0

2026-08-03 release notes →

Run capture and cost correctness. A finished run is now reconstructable from the executed spec, the verbatim provider request bodies, per-call/turn/session identity, and a run.json manifest — shipped alongside a batch of cost-accuracy and security fixes.

Added

Fixed

v0.49.0

2026-07-30 release notes →

Coverage & stability. Pins the previously-unverified handler/terminal contracts with golden-trace fixtures and publishes an API-stability policy backed by an exported-surface snapshot that fails on any accidental signature change.

Added

Fixed

v0.48.0

2026-07-29 release notes →

Policy, hygiene & coherence, built on the v0.47.0 embedding surface. An embedder now controls tool policy and diagnostic logging, and gate identity reaches the interviewer callback.

Added

Changed

Fixed

v0.47.0

2026-07-28 release notes →

Embedding surface completeness. The public event surface an out-of-process control plane drives Tracker through is now complete: every structured payload the in-process stream carries is on the documented NDJSON wire and readable back from the audit log.

Added

v0.46.0

2026-07-21 release notes →

The transport-boundary release. The core is now fully UI-agnostic, with the Slack bot (trackerbot) and a terminal REPL (trackerchat) as two first-class peers on one library path, plus mid-run steering and per-run cost estimation.

Added

v0.45.0

2026-07-14 release notes →

Escape-aware condition parsing, reconciled with dippin v0.49. dippin-lang bumped v0.48.0 → v0.49.0; no breaking changes; core embedded workflows hold their A grades on dippin doctor.

Changed

v0.44.0

2026-07-13 release notes →

Engine-correctness hardening and a real, CI-enforced complexity gate. dippin-lang bumped v0.43.0 → v0.48.0; no breaking changes; core embedded workflows hold their A grades on dippin doctor.

Fixed

Changed

v0.43.0

2026-07-09 release notes →

An autonomous spec-forge loop lets build_product self-heal a failing spec-coherence gate instead of dead-ending at a human. No breaking changes; core embedded workflows hold their A grades on dippin doctor.

Added

Fixed

v0.42.0

2026-07-02 release notes →

build_product's milestone gate loop gets six fixes closing a cluster of false-positive "missing output" and lint-scope bugs found during dogfooding. No breaking changes; core embedded workflows hold their A grades on dippin doctor.

Fixed

Changed

v0.41.0

2026-07-01 release notes →

Review-fidelity hardening for build_product plus two new engine-resilience primitives: opt-in node-output memoization and sleep-aware budgets. No breaking changes; core embedded workflows hold their A grades on dippin doctor.

Added

Fixed

Removed

v0.40.2

2026-06-24 release notes →

Human gates now display their authored prompt: body, and build_product's plan-approval gate finally shows the actual plan. One fix, one behavioral change; no breaking changes; core embedded workflows hold their A grades on dippin doctor.

Fixed

Changed

v0.40.1

2026-06-24 release notes →

build_product dogfood hardening — a single super-PR fixing a real case-study cascade (run 634a2527ff56) where a finished, green build was discarded. Five fixes plus the automated-review hardening pass; no breaking changes; core embedded workflows hold their A grades on dippin doctor.

Fixed

v0.40.0

2026-06-22 release notes →

dippin-lang v0.43.0 lands four newly-wired IR fields, the engine grows per-node cost and no-progress guards, and the commit-only node gains a real filesystem jail. Six additions, three behavioral changes, six fixes; no breaking changes; core embedded workflows hold their A grades on dippin doctor.

Added

Changed

Fixed

v0.39.1

2026-06-12 release notes →

Case-study hardening rounds 5–6 — the audit log stops double-counting, per-branch security overrides actually apply, a silently-inert failure route is refused at dispatch, and the embedded built-ins clean up their act. Six fixes, no breaking changes; all four embedded workflows hold A grades on dippin doctor.

Fixed

v0.39.0

2026-06-12 release notes →

The case-study hardening arc lands — agents stop hallucinating their location, injected context stops lying, and the expensive review fan-out is guarded by a sub-second structural check. All six changes trace to one real run that shipped an empty final milestone — and the review pipeline spent ~$10 rediscovering it.

Added

Fixed

v0.38.1

2026-06-11 release notes →

Two gate-integrity holes that let a failed run report success are closed. Both came from one real case-study run that finished “completed” with its final quality gate at outcome: fail: the gate's verdict arrived as a markdown heading the parser missed, and the goal-gate retry replayed the escalation tail without ever re-running the gate.

Fixed

v0.38.0

2026-06-11 release notes →

A parallel fan-out can finally demand that every branch succeed — and four LLM stream adapters stop swallowing mid-stream errors. Parallel and fan_in nodes accept a configurable aggregation policy (any / all / quorum), so a single failed adversarial reviewer can no longer be masked by success-if-any. A full-project fresh-eyes review landed 25 individually verified fixes, and build_product now tests every detected language stack in polyglot repos.

Added

Fixed

v0.37.0

2026-06-10 release notes →

Tool subprocesses learn the run's identity, and build_product's CI gate stops crying wolf to humans. Locally-executed tool subprocesses now carry TRACKER_RUN_ID / TRACKER_RUN_DIR / TRACKER_WORKDIR, closing the tool_access: none agent → tool data-flow gap without the concurrent-run-unsafe ls -dt mtime heuristic. Multi-file workflow trees also get two quality-of-life fixes: graph.workflow_dir seeding and command_file: resolution on the raw .dip load path.

Added

Fixed

v0.36.0

2026-06-10 release notes →

Epic #308 Phases 0–2 land — build_product no longer dead-stops, loses work, or builds on a broken spec. The epic's case study was a real run that went green, exhausted its turn budget before committing, and silently halted the whole pipeline — skipping the entire cross-review safety net. Phase 0 stops the bleeding (failure routing at both the engine and workflow layers), Phase 1 preserves work (commit-WIP, commit-first discipline, turn-limit guard), Phase 2 enforces quality regardless of spec or language (language-native gates, requirement coverage, spec-coherence preflight). Also ships reasoning_effort for Anthropic/Gemini and the dippin v0.38 pin.

Added

Changed

Fixed

v0.35.1

2026-06-02 release notes →

Joint-release closeout for tracker v0.35.0dippin v0.35.0. go.mod swaps the joint-release-window pseudo-version (v0.34.1-0.20260601154018-792e6e644e9f) for the published dippin v0.35.0 tag. PinnedDippinVersion in tracker_doctor.go updated in lockstep. No functional changes vs v0.35.0 — the underlying dippin code is byte-identical (792e6e6 is the commit dippin v0.35.0 tagged). Same shape as the v0.31.0 → v0.32.0 closeout.

Changed

v0.35.0

2026-06-02 release notes →

Closes Gap 5.2 of #233 (#271). Runs that accept a failed validation through a human gate now terminate as a new fourth status — validation_overridden — instead of being silently bucketed as success. The audit trail, JSON output, TUI completion row, and exit code can all distinguish operator-accepted overrides from clean successes.

Added

Changed

Fixed

Operator notes

Two surfaces silently change behavior on upgrade:

  1. Monitoring dashboards filtering JSON output on status == "success" will silently undercount completed runs. Override runs surface as status == "validation_overridden" — update filters to status_class == "succeeded" or to the union status IN ("success", "validation_overridden").
  2. Scripts counting failed runs via status == "fail" will see budget-halted runs disappear from the failure bucket. Update to status_class == "failed" for a stable bucket.

CI integrations that should NOT auto-deploy on overrides must opt in with tracker run --fail-on-override workflow.dip && deploy.sh. Without the flag, override runs exit 0 — the default treats them as audit-positive deliberate operator decisions.

v0.34.0

2026-05-27 release notes →

The workflows/ mirror is gone — built-in workflows are now embedded directly from examples/ via explicit-file //go:embed lines (#256). No functional change for CLI users. The library-API WorkflowInfo.File field now reports paths with the examples/ prefix instead of workflows/ — the only externally visible delta.

Changed

v0.33.0

2026-05-27 release notes →

The last two visible build_product audit gaps from #233 close. The eight-gap audit thread is now down to a single design-scope follow-up — Gap 5.2 (OutcomeHumanOverride), tracked separately because pipeline.Outcome has wide blast radius across every consumer.

Changed

v0.32.0

2026-05-27 release notes →

Joint-release closeout for #258 / dippin-lang#41. v0.31.0 shipped with a transient pseudo-version pin pointing at the dippin-lang#41 merge SHA because dippin v0.32.0 didn't exist yet when tracker was tagged. dippin v0.32.0 (whose go.mod pins tracker v0.31.0) is now published, so tracker v0.32.0 swaps the SHA for the tag. No functional changes vs v0.31.0 — the underlying dippin code is byte-identical. Joint-release loop closed: tracker v0.32.0 ↔ dippin v0.32.0 mutually pinned, both tags published.

Changed

v0.31.0

2026-05-27 release notes →

Two more build_product audit gaps closed plus new tool_access runtime enforcement bounding the v0.28.2 single-agent multi-tool-call vector. Seven of the eight #233 audit gaps now closed (1, 2, 3, 4, 6, 7, 8); only Gap 5 (engine-level auto_status audit + OutcomeHumanOverride + post-ApplyReviewFixes re-check) remains as a follow-up.

Added

Changed

v0.30.0

2026-05-19 release notes →

build_product workflow hardened against five of the eight failure modes the #233 audit uncovered. The audit ran build_product end-to-end on a real Phase 1 spec and found 38 issues the workflow declared "Done" on — wrong API shape, off-by-one retries, red CI, dead interface methods, Phase-6 features built in Phase 1 with green tests pinning the bug. Five gaps closed in this release; three (Gap 5 auto_status engine audit, Gap 7 interface reachability, Gap 8 TestQuality step) remain.

Changed

v0.29.2

2026-05-18 release notes →

Maintenance release — picks up dippin-lang v0.27.0 (2026-05-18 model/pricing catalog refresh). Combined with v0.29.1's lint deduplication, DIP108 now covers the full current catalog so workflows using gemini-3-flash-preview, redirected grok-4-1-fast-* IDs, and other recent models validate clean. No tracker-side feature changes; no breaking changes.

Changed

v0.29.1

2026-05-18 release notes →

Defers all DIP-coded lint to dippin-lang. Tracker had been maintaining a parallel implementation of DIP101–DIP112 + DIP120–DIP121 in pipeline/lint_dippin*.go while already calling validator.Lint() from dippin on every .dip / .dipx load — and the duplicates had drifted, producing false-positive warnings on current model names like gemini-3-flash-preview even though dippin doctor accepted the same file cleanly.

Changed

v0.29.0

2026-05-18 release notes →

Workflows can now declare environmental dependencies in the header (requires: <list>) and tracker preflights them before any node runs — failing in seconds with a copy-paste remediation instead of burning $20–$100 of LLM spend before the first git operation. Requires dippin-lang v0.26.0.

Added

Changed

v0.28.2

2026-05-14 release notes →

Patch release fixing a runaway-agent bug in three of the four built-in workflows. No engine changes; no breaking changes.

Fixed

v0.28.1

2026-05-14 release notes →

Maintenance release — picks up dippin-lang v0.25.0 (.dipx format v1.1). No tracker-side feature changes; no breaking changes.

Changed

v0.28.0

2026-05-13 release notes →

The full #208 follow-up arc lands: typed routing channels, validate-time lint, and integrity-protected audit log.

Added

v0.27.0

2026-05-13 release notes →

Tail-window tool output capture + diagnostic events for routing-marker truncation.

Fixed

Added

v0.26.0

2026-05-12 release notes →

Native .dipx bundle support across the entire CLI.

Added

Changed

v0.25.1

2026-05-11 release notes →

Bedrock Gateway integration polish + Gemini token-usage fix.

Changed

Fixed

v0.25.0

2026-05-05 release notes →

Architect-side machinery for local codegen + self-healing declared writes.

Added

Changed

Fixed

v0.24.2

2026-05-03 security release notes →

Security and correctness fixes from a 13-expert panel audit of v0.24.1.

Fixed

Changed

v0.24.1

2026-04-24 release notes →

Fixed

Added

v0.24.0

2026-04-24 release notes →

Fixed

Added

Changed

v0.23.0

2026-04-22 release notes →

Added

Fixed

v0.22.0

2026-04-22 release notes →

Added

Changed

v0.21.0

2026-04-21 release notes →

Added

Changed

Fixed

v0.20.0

2026-04-21 release notes →

Added

Fixed

v0.19.0

2026-04-20 release notes →

Added

Changed

Fixed

v0.18.0

2026-04-17 release notes →

Added

Changed

v0.17.0

2026-04-16 release notes →

Added

Fixed

v0.16.0 – v0.16.4

2026-04-04 to 2026-04-09 release notes →

Added

Fixed

Changed

v0.15.0

2026-04-03 release notes →

Added

Fixed

Changed

Deprecated

v0.14.0

2026-03-31 release notes →

Added

Fixed

v0.13.0

2026-03-28 release notes →

Added

v0.12.1

2026-03-27 release notes →

Fixed

Added

v0.12.0

2026-03-27 release notes →

Added

v0.11.2

2026-03-27 release notes →

Fixed

v0.11.1

2026-03-27 release notes →

Fixed

v0.11.0

2026-03-26 release notes →

Added

v0.10.x

2026-03-26

Added

Changed

Fixed

v0.9.x

2026-03-25

Added

v0.8.0

2026-03-25

Added

Full changelog: CHANGELOG.md on GitHub