Skip to content

Releases: braintrustdata/braintrust-sdk-javascript

js-sdk-v3.3.0

03 Mar 00:42
9f0c816

Choose a tag to compare

Changelog

  • chore: Bump SDK version for 3.3.0 (#1475)
  • chore: Bump SDK version for 3.2.1 (#1474)
  • Add sandbox registration and types (#1337)
  • test(ai-sdk): Ensure prompt gets linked with streamText (#1471)
  • perf: Improve eval runtime performance (#1459)
  • ref: Set @typescript-eslint/prefer-as-const lint rule from warn to error (#1458)

js-sdk-v3.2.0

27 Feb 18:59
c798176

Choose a tag to compare

Changelog

  • vitest evals (#1232)
  • meta: Remove Python related code from this repo (#1403)
  • Auto-instrumentation for TypeScript (#1302)
  • add typespec updates for sandboxes (#1392)

Full Changelog: js-sdk-v3.1.0...js-sdk-v3.2.0

js-sdk-v3.1.0

19 Feb 21:56
ec0c35e

Choose a tag to compare

Changelog

  • feat(eval): Allow for tags to be passed in at experiment creation time (#1389)
  • fix(ai-sdk): Make sure tokens are not double counted between parent/child spans (#1379)

js-sdk-v3.0.0

19 Feb 01:21
892c414

Choose a tag to compare

Changelog

  • Braintrust 3.0.0 version (#1274)
  • nunjucks templating moved to a plugin registry package
  • update ast with MatchingSpansFilter (#1362)

py-sdk-v0.5.6

12 Feb 21:13
174b406

Choose a tag to compare

Changelog

  • bump version for deploy (#1366)
  • Add public name property to Span interface (#1359)
  • Get thread in python (#1358)
  • Fix litellm wrapper passing booleans in metrics (#1360)
  • Include root span id in update_span (#1353)
  • add with_raw_response to responses.parse for OpenAI and AsyncOpenAI (#1351)

js-sdk-v2.2.2

12 Feb 20:13
e151663

Choose a tag to compare

Changelog

  • Initialize parameter values to default values (#1363)
  • Include root span id in update_span (#1353)

js-sdk-v2.2.1

10 Feb 20:32
a28ef5f

Choose a tag to compare

Changelog

  • bump js version (#1354)
  • Add sub-agent nesting for Claude Agent SDK wrapper (#1352)
  • Add review span type (#1308)
  • Add AsyncIterable input support for claude agent sdk (#1336)
  • Remove preprocessor code (#1334)
  • Implement project.parameters.create and loadParameters APIs (#1298)
  • Reintroduce preprocessor truncation (#1330)
  • claude-agent-sdk: trace with hooks (#1325)
  • Classifications field (#1326)
  • Simplify row merging logic (#1316)
  • Thread fetching in trace scorers (js) (#1282)
  • Support overflowing payloads to S3 at upload time (#1284)

py-sdk-v0.5.5

05 Feb 23:17
a88b44d

Choose a tag to compare

Changelog

  • Skip test temporarily until we figure out threading (#1345)
  • Handle all span types for openai agents integration (#1338)
  • Add review span type (#1308)

py-sdk-v0.5.4

04 Feb 18:27
449f6ee

Choose a tag to compare

Changelog

  • Fix empty tool call arguments from string concatenation with None (#1335)

py-sdk-v0.5.3

31 Jan 00:47
ce261c1

Choose a tag to compare

Changelog

  • bump version (#1328)
  • Classifications field (#1326)
  • mise install will install js and py deps (#1319)
  • Simplify row merging logic (#1316)
  • BRA-4024 Remove duplicate retry in Python SDK HTTPConnection.get_json (#1313)
  • make python context vars more robust to threads (#1303)
  • Support overflowing payloads to S3 at upload time (#1284)