Skip to content

Releases: braintrustdata/braintrust-sdk-python

Python SDK v0.10.0

19 Mar 20:02
ff18889

Choose a tag to compare

Changelog

Features

  • Port load_parameters to the Python SDK (#90)
  • Make atexit flush registration optional (#81)
  • Tracing for raw_response in wrap_openai (#80)

Bug Fixes

  • Prevent serialization from emitting pydantic serializer warnings (#95)
  • Make sure request error gets logged in same line as message (#96)
  • Make agno rely on provider attribute (#92)

Other Changes

  • Align span metadata type (#89)
  • Add sandbox registration to python sdk (#26)

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

Full Changelog: py-sdk-v0.9.0...py-sdk-v0.10.0

Python SDK v0.9.0

12 Mar 20:59
fb80c54

Choose a tag to compare

Changelog

Features

  • Improve claude agent sdk spans (#66)
  • Wrap Agent.to_cli_sync (#57)
  • Add tags support to SDK builder classes (#33)

Bug Fixes

  • Make sure parallel agent calls get correct child spans in claude agent sdk (#73)
  • Multi turn evaluation causes JSON serialization error (#62)
  • Make sure cross context cleanup doesn't raise an error (#58)

Maintenance

  • Run python publishing via gha trigger (#72)
  • Allow for nox commands to be passed down (#56)

Other Changes

  • Improve claude agent sdk tests (#65)
  • Enable claude agent sdk tests in CI (#68)

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

Full Changelog: py-sdk-v0.8.0...py-sdk-v0.9.0

Python SDK v0.8.0

06 Mar 17:50
97da34d

Choose a tag to compare

Changelog

Features

  • Add pytest integration (#25)
  • Add Agno Workflow tracing support (#46)
  • Improve compatibility with agno 2.5.0 (#41)
  • Capture ExceptionGroup sub-exceptions in traceback (#20)

Bug Fixes

  • Add performance extra to braintrust package (#50)
  • Make ADK and pydantic integration wrappers thread safe (#23)

Maintenance

  • Bump SDK version to 0.8.0 (#49)
  • Clean up Python SDK READMEs (#51)
  • Remove API key usage in CI (#39)
  • Exclude test packages from setuptools (#40)

Other Changes

  • Use mise everywhere and clean up contributing docs (#52)
  • Remove redundant imports inside the methods (#34)

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

Full Changelog: py-sdk-v0.7.0...py-sdk-v0.8.0

py-sdk-v0.7.0

27 Feb 18:54
8ab9dc0

Choose a tag to compare

What's Changed

  • fix: Declare merged_git_metadata_settings before usage (#10)
  • feat: Auto-enable Google ADK integration in braintrust package (#13)
  • feat: Allow passing tags for evals and experiments (#16)

Full Changelog: py-sdk-v0.6.0...py-sdk-v0.7.0

py-sdk-v0.6.0

25 Feb 16:02
6e172e7

Choose a tag to compare

Changelog

  • feat(pydantic): Add tool call spans (#2)
  • add typespec updates for sandboxes (#1392)
  • Fix patching of Agno in Version 2.5.0 (#1365)
  • pydantic patching fixes (#1356)

Full Changelog: py-sdk-v0.5.6...py-sdk-v0.6.0