Vally 0.11.0
Released on 2026-07-22.
Breaking
- The exported
Backendinterface (@microsoft/vally/backend) now requires agradeTrial(options)method; custom backends must implement it. (#649)
Features
- New
vally initcommand scaffolds a ready-to-run startereval.yaml. (#742) - Vally now reports Copilot AI Credit usage (
totalNanoAiu) per stimulus throughevalandexperimentresults. (#740) vally gradegains--diff-fileand--artifact-dirfor grading pre-hydrated output fully offline. (#758)- New agent-side
reasoning_effortoption, threaded end-to-end to executors likemodel. (#747) - New optional
attachmentsfield onStimulusattaches files to the agent’s initial prompt. (#710) - The Harbor exporter now exports
environment.mcpServersinstead of dropping it. (#706) - The
custom-metricsgrader now reads its metrics JSON fromtrajectory.artifactDirbefore falling back to the workspace. (#746) - Executors now get a durable per-trial artifacts directory so their output survives in the report dir. (#748)
- The ATIF adapter now accepts ATIF v1.7 trajectory shapes while keeping v1.6 support. (#726)
--grader-pluginis now repeatable, so multiple external grader packages can load in one run. (#721)- New
--reporter-pluginseam lets external packages or local paths register custom reporters without forking the CLI. (#612) - Tool-call events gain an optional
turnIdso the tool-calls grader batchesparallelchecks by turn identity. (#693)
Fixed
CopilotAdapterno longer mislabels tool results when parent and subagent calls reuse the sametoolCallId. (#769)vally eval/vally experimentnow cap workers at the number of trial items. (#762)- Suite globs now reach dot-directories and sibling trees. (#635)
vally lintnow correctly emitsunknown-environment-reffor unresolved environment references. (#738)- The
valid-refsgrader now validates reference-style Markdown link/image definitions. (#750) - The
valid-refsgrader now uses a CommonMark AST, eliminating false positives from paths inside code. (#731) - The Docker build no longer fails on stale npm registry metadata. (#777)