Skip to content

Commit a8b1850

Browse files
authored
Merge branch 'release' into prepare-release/0a2e9115c308
2 parents 4a1c229 + a6d62c4 commit a8b1850

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

.github/workflows/publish-js-sdk.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ jobs:
139139
permissions:
140140
contents: read
141141
id-token: write
142-
environment: npm-publish
143142
steps:
144143
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
145144
with:

js/CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
### Minor Changes
66

7-
- Add dataset versioning support to `init()`, `initDataset()`, and dataset objects. You can now pin dataset reads and experiment registration by explicit version, snapshot name, or environment tag: `ts import { init, initDataset } from "braintrust"; const datasetByVersion = initDataset({ project: "support-bot", dataset: "production-cases", version: "1234567890123456", }); const datasetBySnapshot = initDataset({ project: "support-bot", dataset: "production-cases", snapshotName: "baseline", }); const datasetByEnvironment = initDataset({ project: "support-bot", dataset: "production-cases", environment: "production", }); init({ project: "support-bot", experiment: "baseline-eval", dataset: { id: "00000000-0000-0000-0000-000000000123", snapshotName: "baseline", }, }); ` Dataset objects now expose snapshot CRUD helpers, plus lookup by snapshot name or xact id: `ts const dataset = initDataset({ project: "support-bot", dataset: "production-cases", }); const snapshot = await dataset.createSnapshot({ name: "baseline", description: "Before the prompt rollout", }); await dataset.updateSnapshot(snapshot.id, { name: "baseline-v2", description: null, }); const snapshots = await dataset.listSnapshots(); const byName = await dataset.getSnapshot({ snapshotName: "baseline-v2", }); const byXactId = await dataset.getSnapshot({ xactId: snapshot.xact_id, }); await dataset.deleteSnapshot(snapshot.id); ` `braintrust/dev` now also respects `dataset_version` and `dataset_environment` when resolving datasets for evals, so local eval runs match the pinned dataset selection used by the main SDK. Thanks @max-braintrust! (https://github.com/braintrustdata/braintrust-sdk-javascript/pull/1837)
8-
- feat: Add @cursor/sdk instrumentation (https://github.com/braintrustdata/braintrust-sdk-javascript/pull/1923)
9-
- (feat) Add experiment dataset filters to experiment metadata Thanks @max-braintrust! (https://github.com/braintrustdata/braintrust-sdk-javascript/pull/1898)
7+
- feat: Add dataset versioning support (https://github.com/braintrustdata/braintrust-sdk-javascript/pull/1837)
8+
- feat: Add `@cursor/sdk` instrumentation (https://github.com/braintrustdata/braintrust-sdk-javascript/pull/1923)
9+
- feat: Add experiment dataset filters to experiment metadata (https://github.com/braintrustdata/braintrust-sdk-javascript/pull/1898)
1010

1111
### Patch Changes
1212

0 commit comments

Comments
 (0)