Releases: braintrustdata/braintrust-sdk-javascript
Releases · braintrustdata/braintrust-sdk-javascript
Release list
py-sdk-v0.4.0
js-sdk-v1.1.1
Changelog
- Fix improper handling of async generator as execute input (#1203)
py-sdk-v0.3.15
js-sdk-v1.1.0
Changelog
- wrapOpenAI now produces smaller logs with braintrust attachments (#1180)
- Support AI SDK v6 new metrics objects (#1182)
- Improve function invocation context (#1167)
- Add ability to create prompts with nunjucks template format (#1193, #1075)
- Use Vercel's AI Gateway's cost, if available, in AI SDK (#1166)
py-sdk-v0.3.14
js-sdk-v1.0.3
Changelog
- Evals called directly (outside of using the CLI) will now return plain text (no color, etc.). This avoids additional dependencies that break specific builds/environments. (#1165)
browserentrypoint has 1:1 parity with main (nodejs). This adds Eval and a few SDK integrations that were not previously included due to non-isometric reasons. (#1165)- The
clientrypoint is now cjs only. Imports attempts from the main SDK code to the CLI code will be denied to prevent coupling. - We now prevent public interfaces/types from regressing within major versions. (#1172)
- Make sure ancestor commits never exceed the specified limit (#952)
- New Jest smoke test to prevent regressing code tested that has tracing instrumented. (#1160)
- CVE dependency update. (#1164)
- CVE dependency update. (#1162)
py-sdk-v0.3.13
js-sdk-v1.0.2
Changelog
- Add automatic tracing to OpenAI's streaming structured output (#1158)
- Fetching datasets now have an optional batch size (#1150)
- Add automatic tracing for AI SDK's doGenerate and doStream (#1144)
- Add Agent (and AgentTool) automatic tracing for AI SDK (#1065)
- Fix withResponse() on wrapped OpenAI responses API (#1145)