v0.25.0
- Task linting: Check task configuration, files, dependencies, and verifier
setup with
harbor lint. Supports JSON output and rule selection in CLI flags,task.toml, anddataset.toml. - Agent auth: Configure inference with shared
--base-url,--api-key-name, and--api-formatflags. Inspect supported settings withharbor agent auth <agent>. - Failure classification: Trial errors now share a policy for retries, verification, and whether rewards count toward results.
- Task file exclusions: Use
.harborignorein tests and solution directories to exclude files from sandbox uploads, publication, and task content hashes. - Network controls: Restricted runs automatically allow resolved inference
hosts. Added
--allow-verifier-hostto extend verifier allowlists.no-networkandallowlistnow disable supported agents’ built-in web tools by default; explicitdisable_web_searchsettings take precedence. - New integrations: Added NVIDIA NeMo Fabric, plus Sail, Docker Sandboxes
(
sbx), and Kernel environments. - Trajectories: Kimi Code now records ATIF trajectories and token usage. Simulated-user artifacts are preserved in uploaded result archives.
- RewardKit: Added
Workerto run submitted code as an unprivileged user inside the verifier container. Agent judges now receivereasoning_effort.
v0.24.0
- Live streaming: Follow agent trajectories and browse sandbox files during
a run with
--stream. Supports Claude Code and Codex on Docker, Daytona, Modal, Tensorlake, and Smol Machines. - Results viewer: Added Pareto and Outcomes views, range filters, and improved evaluation tables and trial navigation.
- Job comparison: Use
harbor run --diffto compare against previous jobs and preview which trials can be reused, regraded, or rerun. - Agent controls: Added
--effortand a commondisable_web_searchoption for supported agents. Harbor now validates MCP and skills capabilities before starting a sandbox. - New integrations: Added the Code Puppy agent and Prime, Mosaic, and Smol Machines sandboxes. Docker now supports GPU allocation through Compose.
- Simulated users: Codex and OpenCode can now act as primary agents in simulated-user evaluations.
- Hosted workflows: Regrade jobs and trials on Harbor Hub with
--launch, share jobs during launch, and share packages with organizations when publishing. - RewardKit: Added JEV judges, rubric criteria, repeated judge sampling, and cost estimation for agent and LLM judges.
v0.23.0
- Agent options: Discover supported settings with
harbor agent schema <name>. Built-in agents validate options before starting a sandbox. - Job configuration: Compose config files and validate runs with
harbor run --dry-runbefore downloading tasks or starting environments. - New integrations: Added Muse Code, Strands, and the FX dev-channel agent, plus Podman, Runta, and Kata sandboxes.
- Trajectories: ATIF v1.8 supports audio content. Agent results now record token usage by model.
- RewardKit: Judges can receive trajectory images and audio. Added FX agent judges and signed weighted aggregation.
- Multi-step tasks: Added Hermes session resume and regrading for completed multi-step trials.
- Hosted workflows: Added Hub job renaming, ownership transfer, and agent catalog discovery.
v0.22.0
- Simulated users: Run multi-turn evaluations in which a user agent and a primary agent communicate through ACP.
- Trajectory loading: Tasks can provide prior ATIF context through
trajectory.jsonbefore the agent’s first turn. - New agents: Added MCode, Junie, and FX integrations.
- New sandboxes: Added Hyperbrowser and Vercel Sandbox integrations.
- Hosted workflows: Added hosted custom agents, resumable trial uploads, and task and dataset sharing commands.
- RewardKit: Added nested dimension groups and simplified agent judges.
v0.21.0
- Trial handoff: Resume a completed Claude Code session locally to ask the agent about its run.
- Regrading: Use
harbor job regradeorharbor trial regradeto run a new verifier against recorded trials without rerunning the agent. - Trajectory loading: Claude Code and Codex can load native or ATIF trajectories at run time.
- Package versioning: Task and dataset packages now record versions and warn when a selected version has been yanked.
- New agents: Added Cortex Code, Kimi Code, and Google Antigravity.
- New sandbox: Added Hugging Face Sandbox.
This changelog highlights user-facing stable releases and is not an exhaustive
commit history. See the repository changelog,
GitHub releases, or
PyPI history for earlier releases.

