Skip to content

Releases: braintrustdata/braintrust-sdk-java

Release v0.2.1

30 Dec 17:33
1b58fef

Choose a tag to compare

What's Changed

Features

  • Initial Support for Remote Evals Devserver #23
    • Dataset fetching
    • Devserver-side task execution
  • Instrumentation for Lanchain4j's OpenAI Chat Model #24

Full Changelog: v0.2.0...v0.2.1

Release v0.2.0

12 Dec 19:09
0495e7e

Choose a tag to compare

Breaking Change Notice:
This release includes a minor breaking change which alters the signature of the Scorer.of(...) factory method

What's Changed

Features

  • Support fetching datasets from Braintrust in #20
  • Include braintrust.parent in distributed traces in #21
  • Link evals to their originating datasets in #22

Full Changelog: v0.1.3...v0.2.0

Release v0.1.3

01 Dec 20:20
8765968

Choose a tag to compare

What's Changed

Features

  • Allow configuring custom SSL settings for Braintrust Span Exporter #17
  • Support eval dataset tags and metadata #18

Full Changelog: v0.1.2...v0.1.3

Release v0.1.2

25 Nov 15:11
15904be

Choose a tag to compare

What's Changed

Bug Fixes

  • log debug instead of info when instrumenting genai client #15

Full Changelog: v0.1.1...v0.1.2

Release v0.1.1

25 Nov 03:29
c76aa52

Choose a tag to compare

What's Changed

Features

  • add time to first token metric for anthropic instrumentation #13
  • Instrumentation for Gemini via Google GenAIClient library #14

Full Changelog: v0.1.0...v0.1.1

Release v0.1.0

12 Nov 21:46
f8682b7

Choose a tag to compare

Breaking Change Notice:
This release includes a minor breaking change affecting users who implement custom task runners or scorers

  • To resolve it, update your implementations to include the new Task and Score interface methods
  • Please refer to the latest Javadoc for details or open a GitHub issue if you need help.

What's Changed

Features

  • add a Builder to BraintrustConfig
  • enhance OAI completions instrumentation with additional attribute tagging
  • enhance anthropic messages instrumentation with additional attribute tagging
  • support Datasets and additional output data in Evals
    • NOTE: remote datasets are not yet implemented; the new interface is designed to support them in a future release

Bug Fixes

  • allow passing lambdas to eval task builder without casting
  • remove v from maven version prefix by

Full Changelog: v0.0.2...v0.1.0

Release v0.0.2

23 Oct 20:51
026c090

Choose a tag to compare

What's Changed

Features

Bug Fixes

  • improve printing the braintrust URI for self-hosted endpoints with nonstandard ports

Full Changelog: v0.0.1...v0.0.2

Release v0.0.1

16 Oct 18:49

Choose a tag to compare

Initial Release of the Braintrust Java SDK

  • Eval utils for Braintrust experiments
  • OpenTelemetry utils for logging otel data to Braintrust
  • Instrumentation for OpenAI chat completions
  • Instrumentation for Anthropic messages

Full Changelog: https://github.com/braintrustdata/braintrust-sdk-java/commits/v0.0.1