Skip to content

Python SDK v0.16.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 15:54
489ce42

Changelog

Features

  • (cohere) Add integrations api support (#316)
  • (openai_agents) Support v0.14.0 TaskSpanData and TurnSpanData (#307)
  • (framework) Add classifier support to Eval (#282)

Bug Fixes

  • (openai) Re-export NamedWrapper from braintrust.oai for back-compat (#319)
  • (types) Re-export public top-level symbols with PEP 484 aliasing (#315)
  • (framework) Make classifier labels optional (#311)
  • (pydantic) Retype wrapper spans as task to stop cost double-counting (#312)
  • (google_genai) Serialize Content objects with nested binary Parts as attachments (#276)
  • Use Mapping for dict params, Any for ValidatedParameters (#289)
  • Use Sequence instead of list for input parameters (#287)
  • Use Mapping for Metadata and ParametersSchema type aliases (#285)
  • Use Sequence instead of Iterable for report_failures parameter (#284)
  • Use Mapping instead of dict for EvalParameters type alias (#281)

Maintenance

  • (nox) Centralize dependency pins in pyproject.toml (#300)
  • Replace Optional and Dict with modern syntax in logger.py (#291)

Other Changes

  • Widen BraintrustStreamChunk and annotate BraintrustStream.stream (#306)
  • Remove @dataclasses.dataclass from TaskProgressEvent (#305)

Package: https://pypi.org/project/braintrust/0.16.0/

Full Changelog: py-sdk-v0.15.0...py-sdk-v0.16.0