Skip to content

v0.10.0

Choose a tag to compare

@Ehesp Ehesp released this 20 Oct 17:42
38a141b

0.10.0 (2026-10-20)

⚠ BREAKING CHANGES

  • sdk: start the sandbox on first use and remove c.sandbox() (#344)
  • judge: choose what the judge is given with state (#334)
  • drop leftover es names (#332)

Features

  • actionable insight for skill studies (analysis, effort, contrasts, compare pairs) (#336) (31b1743)
  • compare: let questions choose what each side shows (#363) (01a9a68)
  • compare: save what each question's model saw (#367) (79f5710)
  • compare: set the question model from the question option (#366) (1ca53dd)
  • config: add reeval.yaml and a config contract (#342) (462948d)
  • config: one relative path rule for typescript and reeval.yaml (#350) (981a309)
  • config: resolve reeval.yaml paths against its directory (#345) (ac97e17)
  • contract: add background processes, capture and expect.poll to the attempt protocol (#343) (bfbda40)
  • contract: add c.judge to the attempt protocol (#340) (6888159)
  • contract: add the attempt lifecycle messages to the protocol (#341) (5b74b94)
  • contract: the declaration tree and attempt protocol as zod contracts (#337) (49661d5)
  • contract: validate the SDK-facing plain data against zod contracts (#335) (7b64f17)
  • harness: add an fx harness on AI Gateway or OpenAI over fx acp (#372) (2ed7226)
  • harness: add grokBuild() for xAI's Grok Build on an xAI API key (#373) (310e471)
  • harness: surface stalled Cursor shell tools; docs for contributing agents (#377) (ff18bc9)
  • judge: check the judge options against a zod contract (#339) (6e82595)
  • judge: choose what the judge is given with state (#334) (16b9a97)
  • language-runner: LanguageAdapter with Python eval SDK (#380) (a15d9cb)
  • mcp: add a failures tool and point debugging agents at it (#371) (349f940)
  • sandbox: add podman() sandbox support (#381) (6e3d349)
  • sdk: start the sandbox on first use and remove c.sandbox() (#344) (7005df7)

Bug Fixes

  • capture: wait for the network to go quiet on a journey's idle beat (#322) (bfd4756)
  • clearer error messages (#355) (acc63a7)
  • exec: group background commands before redirecting (#362) (ec4720a)
  • exec: stop compound background commands on windows (#365) (d296c33)
  • friction-log fixes for image inspect, doctor images, eval marks, fake brokering and skill.git (#383) (70e96fe)
  • history: read glob words with an unbalanced [ literally in tool-call classes (#375) (21726d1)
  • papercuts from the Genkit friction log, and move the reeval skill to skills/ (#382) (a77755e)
  • plan: resolve relative paths in declaration trees (#360) (6117fb9)
  • test: normalise windows paths in refusal goldens (#357) (434e3af)

Code Refactoring