---
title: "langsmith Breaking Changes on npm | Since.dev"
description: "What each langsmith release removed, renamed or changed: 114 breaking changes in 26 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/langsmith
last_updated: 2026-04-30
---

# langsmith breaking changes

Every breaking API change we have recorded in langsmith on npm: 114 breaking changes in 26 versions. Below are its newest 6 versions, removals and renames first, each with its source.

Newest change April 30, 2026

## 0.6.0

2 breaking changes, first published April 30, 2026.

- **Signature changed** `Client._pullPrompt`  

Was \_pullPrompt(promptIdentifier: string, options?: {includeModel?: boolean; skipCache?: boolean;}): Promise<any>; now \_pullPrompt(promptIdentifier: string, options?: {includeModel?: boolean; skipCache?: boolean... [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.6.0)
- **Signature changed** `Client.pullPromptCommit`  

Was pullPromptCommit(promptIdentifier: string, options?: {includeModel?: boolean; skipCache?: boolean;}): Promise<PromptCommit>; now pullPromptCommit(promptIdentifier: string, options?: {includeModel?: boolean; skipCache?: boolean... [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.6.0)

## 0.5.22

33 breaking changes, first published April 22, 2026.

- **Removed** `experimental/sandbox:CaptureSnapshotOptions.checkpoint`  

CaptureSnapshotOptions.checkpoint was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:CreatePoolOptions`  

CreatePoolOptions was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:CreateSandboxOptions.snapshotId`  

CreateSandboxOptions.snapshotId was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:CreateTemplateOptions`  

CreateTemplateOptions was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:CreateVolumeOptions`  

CreateVolumeOptions was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:Pool`  

Pool was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:ResourceSpec`  

ResourceSpec was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:Sandbox.template_name`  

Sandbox.template_name was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:SandboxClient.createPool`  

SandboxClient.createPool was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)
- **Removed** `experimental/sandbox:SandboxClient.createTemplate`  

SandboxClient.createTemplate was removed in langsmith 0.5.22 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.22)

And 23 more in this version.

## 0.5.20

7 breaking changes, first published April 15, 2026.

- **Signature changed** `experimental/sandbox:Sandbox.dataplane_url`  

Was readonly dataplane_url?: string; now dataplane_url?: string. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.20)
- **Signature changed** `experimental/sandbox:Sandbox.status`  

Was readonly status?: string; now status?: string. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.20)
- **Signature changed** `experimental/sandbox:Sandbox.template_name`  

Was readonly template_name: string; now readonly template_name?: string. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.20)
- **Signature changed** `experimental/sandbox:SandboxClient.createSandbox`  

Was createSandbox(templateName: string, options?: CreateSandboxOptions): Promise<Sandbox>; now createSandbox(templateName?: string, options?: CreateSandboxOptions): Promise<Sandbox>. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.20)
- **Signature changed** `experimental/sandbox:SandboxClient.getSandbox`  

Was getSandbox(name: string): Promise<Sandbox>; now getSandbox(name: string, options?: {signal?: AbortSignal;}): Promise<Sandbox>. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.20)
- **Signature changed** `experimental/sandbox:SandboxClient.getSandboxStatus`  

Was getSandboxStatus(name: string): Promise<ResourceStatus>; now getSandboxStatus(name: string, options?: {signal?: AbortSignal;}): Promise<ResourceStatus>. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.20)
- **Signature changed** `experimental/sandbox:SandboxData.template_name`  

Was template_name: string; now template_name?: string. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.20)

## 0.5.17

5 breaking changes, first published April 8, 2026.

- **Removed** `Client.indexDataset`  

Client.indexDataset was removed in langsmith 0.5.17 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.17)
- **Removed** `Client.similarExamples`  

Client.similarExamples was removed in langsmith 0.5.17 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.17)
- **Removed** `schemas:ExampleSearch`  

ExampleSearch was removed in langsmith 0.5.17 [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.17)
- **Signature changed** `Client.createCommit`  

Was createCommit(promptIdentifier: string, object: any, options?: {parentCommitHash?: string;}): Promise<string>; now createCommit(promptIdentifier: string, object: any, options?: {parentCommitHash?: string; description?: string;})... [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.17)
- **Signature changed** `Client.pushPrompt`  

Was pushPrompt(promptIdentifier: string, options?: {object?: any; parentCommitHash?: string; isPublic?: boolean; description?: string; readme?: string; tags?: string\[\];}): Promise<string>; now pushPrompt(promptIdentifier: string, options?... [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.17)

## 0.5.13

2 breaking changes, first published March 23, 2026.

- **Signature changed** `experimental/vercel:AggregatedDoStreamOutput`  

Was type AggregatedDoStreamOutput = {content: string; role: "assistant"; tool_calls: {id: string; type: "function"; function: {name: string; arguments: string;};}\[\]; providerMetadata?: SharedV2ProviderMetadata; finishReason?... [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.13)
- **Signature changed** `experimental/vercel:AggregatedDoStreamOutput.content`  

Was content: string; now content: (StandardReasoningBlock | StandardTextBlock)\[\]. [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.13)

## 0.5.10

1 breaking change, first published March 12, 2026.

- **Signature changed** `experimental/sandbox:Sandbox.run`  

Was run(command: string, options?: RunOptions): Promise<ExecutionResult>; now run(command: string, options: RunOptions & {wait: false;}): Promise<CommandHandle> run(command: string, options?: RunOptions & {wait?: true;})... [npmjs.com](https://www.npmjs.com/package/langsmith/v/0.5.10)

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
