Repository navigation
braintrust@3.37.0
·
9 commits
to main
since this release
braintrust
3.37.0
Minor Changes
- feat(evals): Add cooperative cancellation via
signalin task hooks When an eval hits itstimeoutor itssignalaborts, it now stops scheduling new trials, aborts the newsignalin the task hooks, and waits for in-flight tasks and scorers to settle before rejecting. Previously the eval rejected right away and left running tasks going in the background. Passhooks.signalto the APIs your task calls (or checksignal.aborted) to stop work early. (#2549) - feat(workflow-eval): Add batch tasks and scorers (#2548)
Patch Changes
- fix(eve): Support Eve 0.62+ and 0.70 (#2572)
- fix: Log output and token metrics for OpenAI Responses API streams that end with
response.incompleteorresponse.failed, and log the error forresponse.failedThanks Raphael Fakhri (@RaphaelFakhri)! (#2540) - fix: Fix claude token usage stats (#2544)
- fix(eve): Nest turns under the caller's propagated trace context (#2574)