{"id":"src_CE4eBm3laQ2I1-roFfjy2","slug":"langsmith-sdk","name":"LangSmith SDK","type":"github","url":"https://github.com/langchain-ai/langsmith-sdk","orgId":"org_eF2ktqNMwh2TZLCRUI5KL","org":{"slug":"langchain","name":"LangChain"},"isPrimary":false,"metadata":"{\"evaluatedMethod\":\"github\",\"evaluatedAt\":\"2026-04-07T17:18:59.078Z\",\"changelogDetectedAt\":\"2026-04-07T17:28:06.446Z\"}","releaseCount":106,"releasesLast30Days":10,"avgReleasesPerWeek":3,"latestVersion":"v0.7.32","latestDate":"2026-04-15T23:42:29.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-04-19T07:01:58.052Z","trackingSince":"2025-07-17T22:24:10.000Z","releases":[{"id":"rel_Qz0QA69Cn8vIUnnO7UJFt","version":"v0.7.32","title":"v0.7.32","summary":"## What's Changed\n* release(js): 0.5.19 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2715\n* feat(python/sandbox): add snapshot...","content":"## What's Changed\n* release(js): 0.5.19 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2715\n* feat(python/sandbox): add snapshot API and start/stop lifecycle by @ramon-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2713\n* docs: add initial threat model for langsmith-sdk by @jkennedyvz in https://github.com/langchain-ai/langsmith-sdk/pull/2669\n* feat(js/sandbox): add snapshot API and start/stop lifecycle by @ramon-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2717\n* chore(deps): bump python-multipart from 0.0.22 to 0.0.26 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2722\n* release(py,js): py 0.7.32, js 0.5.20 by @ramon-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2721\n\n## New Contributors\n* @ramon-langchain made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2713\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.31...v0.7.32","publishedAt":"2026-04-15T23:42:29.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.32","media":[]},{"id":"rel_7u--ix5gSt03gNn4znGQC","version":"v0.7.31","title":"v0.7.31","summary":"## What's Changed\n* chore(deps-dev): bump langchain-core from 1.2.23 to 1.2.28 in /python by @dependabot[bot] in https://github.com/langchain-ai/langs...","content":"## What's Changed\n* chore(deps-dev): bump langchain-core from 1.2.23 to 1.2.28 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2692\n* chore(deps-dev): bump @anthropic-ai/sdk from 0.82.0 to 0.84.0 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2684\n* chore(deps): bump cryptography from 46.0.6 to 46.0.7 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2693\n* chore(deps-dev): bump @anthropic-ai/sdk from 0.84.0 to 0.85.0 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2700\n* feat(py): Tag OpenAI Agent Python SDK runs with ls_agent_type by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2699\n* feat(js): Adds ls_agent_type metadata to AI SDK runs by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2701\n* chore(deps-dev): bump types-tqdm from 4.67.3.20260303 to 4.67.3.20260408 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2710\n* chore(deps): bump pnpm/action-setup from 5 to 6 by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2705\n* chore(deps): bump the py-minor-and-patch group across 1 directory with 10 updates by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2711\n* chore(deps-dev): bump @anthropic-ai/sdk from 0.85.0 to 0.86.0 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2702\n* chore(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2706\n* chore(deps-dev): bump the js-minor-and-patch group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2712\n* chore(deps-dev): bump types-psutil from 7.2.2.20260130 to 7.2.2.20260408 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2709\n* chore(deps-dev): bump rich from 14.3.3 to 15.0.0 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2708\n* feat: Filter kwargs from new token events by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2714\n* release(py): 0.7.31 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2716\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.30...v0.7.31","publishedAt":"2026-04-14T17:55:28.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.31","media":[]},{"id":"rel_yBmJBdKS3yN-c5UlJGAyu","version":"v0.7.30","title":"v0.7.30","summary":"## What's Changed\n* feat(python): add service feature to sandbox by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2665\n* fix(js)...","content":"## What's Changed\n* feat(python): add service feature to sandbox by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2665\n* fix(js): Fix prototype pollution bug in anonymizers by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2690\n* release(js): 0.5.18 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2691\n* chore(js/sandbox): suppress warning log by @hntrl in https://github.com/langchain-ai/langsmith-sdk/pull/2694\n* feat(js): Add metadata to Claude Agent SDK JS tracing by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2695\n* fix(py): Fix run tree memory leak by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2696\n* release(py): 0.7.30 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2698\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.29...v0.7.30","publishedAt":"2026-04-09T21:11:48.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.30","media":[]},{"id":"rel_gDpEUYu2k-wSOTsWg_UIW","version":"v0.7.29","title":"v0.7.29","summary":"## What's Changed\n* release(js): 0.5.17 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2681\n* feat(py): Fix race condition aroun...","content":"## What's Changed\n* release(js): 0.5.17 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2681\n* feat(py): Fix race condition around Claude Agent SDK instrumentation by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2685\n* release(py): 0.7.29 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2686\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.28...v0.7.29","publishedAt":"2026-04-09T03:16:59.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.29","media":[]},{"id":"rel_qjOXHclaPoPhK0pgCFc9E","version":"v0.7.28","title":"v0.7.28","summary":"## What's Changed\n* feat(py): Support subagent tracing in Claude Agents SDK, fix usage and duplicate messages by @jacoblee93 in https://github.com/lan...","content":"## What's Changed\n* feat(py): Support subagent tracing in Claude Agents SDK, fix usage and duplicate messages by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2670\n* chore(deps-dev): bump the py-minor-and-patch group across 1 directory with 11 updates by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2677\n* chore(deps-dev): bump the js-minor-and-patch group across 1 directory with 8 updates by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2667\n* chore(deps): bump pnpm/action-setup from 4 to 5 by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2658\n* chore(py): Deflake test by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2680\n* feat(py,js): Allow dynamically setting custom client headers by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2678\n* chore(deps): bump google-cloud-aiplatform from 1.126.1 to 1.133.0 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2679\n* Fix(py): Add model_dump fallback to prevent .dict() deprecation warning by @dnguyenv in https://github.com/langchain-ai/langsmith-sdk/pull/2655\n* fix(py): Fix type checking by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2683\n* release(py): 0.7.28 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2682\n\n## New Contributors\n* @dnguyenv made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2655\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.27...v0.7.28","publishedAt":"2026-04-08T23:54:26.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.28","media":[]},{"id":"rel_qnF9i0HQL-jKkOPi5wTt8","version":"v0.7.27","title":"v0.7.27","summary":"## What's Changed\n* chore(js): Vendor Chalk and console-table-printer deps, pin others by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk...","content":"## What's Changed\n* chore(js): Vendor Chalk and console-table-printer deps, pin others by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2664\n* chore(deps-dev): bump vite from 6.4.1 to 6.4.2 in /js/internal/environment_tests/test-exports-vite in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2666\n* feat(js): Add ls_integration metadata to AI SDK and Claude Agents SDK by @tanushree-sharma in https://github.com/langchain-ai/langsmith-sdk/pull/2668\n* fix: retry on 502/3/4 in get_prompt by @jdrogers940 in https://github.com/langchain-ai/langsmith-sdk/pull/2672\n* fix: add more retryable errors to the async client by @jdrogers940 in https://github.com/langchain-ai/langsmith-sdk/pull/2675\n* release(python): 0.7.27 by @jdrogers940 in https://github.com/langchain-ai/langsmith-sdk/pull/2676\n\n## New Contributors\n* @tanushree-sharma made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2668\n* @jdrogers940 made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2672\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.26...v0.7.27","publishedAt":"2026-04-08T17:49:44.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.27","media":[]},{"id":"rel_9VDoITf5i0FvbbP-uonDO","version":"v0.7.26","title":"v0.7.26","summary":"## What's Changed\n* chore(deps-dev): bump @anthropic-ai/sdk from 0.80.0 to 0.81.0 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsm...","content":"## What's Changed\n* chore(deps-dev): bump @anthropic-ai/sdk from 0.80.0 to 0.81.0 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2646\n* feat(sdk): add list_project_issues method by @Palashio in https://github.com/langchain-ai/langsmith-sdk/pull/2654\n* chore: bump version to 0.7.26 by @Palashio in https://github.com/langchain-ai/langsmith-sdk/pull/2663\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.25...v0.7.26","publishedAt":"2026-04-06T15:00:06.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.26","media":[]},{"id":"rel_S46gKIY0bh7fTvYGkbfsP","version":"v0.7.25","title":"v0.7.25","summary":"## What's Changed\n* fix: anthropic parse messages in js by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2644\n* chore: bum...","content":"## What's Changed\n* fix: anthropic parse messages in js by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2644\n* chore: bump js by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2647\n* chore: remove index_dataset, similar_examples, and sync_indexed_dataset from clients by @open-swe[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2645\n* feat(py, js): add description to hub prompts sdk by @asrira428 in https://github.com/langchain-ai/langsmith-sdk/pull/2639\n* feat(otel): add set_metadata to OtelSpanProcessor for thread_id propagation by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2650\n* Bump version: 0.7.24 → 0.7.25 by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2652\n\n## New Contributors\n* @asrira428 made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2639\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.24...v0.7.25","publishedAt":"2026-04-03T13:11:29.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.25","media":[]},{"id":"rel_6ffwUl_yKxqBJrGyr3LLG","version":"v0.7.24","title":"v0.7.24","summary":"## What's Changed\n* chore(deps): bump handlebars from 4.7.8 to 4.7.9 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/...","content":"## What's Changed\n* chore(deps): bump handlebars from 4.7.8 to 4.7.9 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2620\n* chore(deps): bump the py-minor-and-patch group across 1 directory with 20 updates by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2629\n* chore(deps): bump pygments from 2.19.2 to 2.20.0 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2633\n* chore(deps-dev): bump the js-minor-and-patch group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2634\n* chore: Switch to pnpm, use minimumReleaseAge by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2635\n* chore: Adds exclude-newer to uv settings by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2638\n* fix: add wrapping for client.beta.messages.parse by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2642\n* chore: bump py version by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2643\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.23...v0.7.24","publishedAt":"2026-04-01T20:23:16.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.24","media":[]},{"id":"rel_GbZIU_elkFk2DxhtoHf58","version":"v0.7.23","title":"v0.7.23","summary":"## What's Changed\n* chore(deps): bump flatted from 3.3.3 to 3.4.2 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/260...","content":"## What's Changed\n* chore(deps): bump flatted from 3.3.3 to 3.4.2 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2600\n* feat(js): Parse AI SDK reasoning blocks into standard content blocks by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2601\n* release(js): 0.5.12 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2602\n* feat(js): Add proper aggregation for AI SDK reasoning when streaming by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2606\n* release(js): 0.5.13 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2607\n* feat(python): add ttl feature for sandboxes by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2609\n* feat(js): fix tracing of subagents for newer versions of @anthropic/claude-agent-sdk, harden null checks by @dqbd in https://github.com/langchain-ai/langsmith-sdk/pull/2611\n* release(js): 0.5.14 by @dqbd in https://github.com/langchain-ai/langsmith-sdk/pull/2612\n* chore(deps): bump requests from 2.32.5 to 2.33.0 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2613\n* feat(js): add ttl feature for sandboxes by @christian-bromann in https://github.com/langchain-ai/langsmith-sdk/pull/2617\n* chore(deps): bump picomatch from 2.3.1 to 2.3.2 in /js/internal/environment_tests/test-exports-metro in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2616\n* chore(deps-dev): bump the js-minor-and-patch group across 1 directory with 17 updates by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2614\n* fix: include model field in wrap_gemini js traced inputs by @QuentinBrosse in https://github.com/langchain-ai/langsmith-sdk/pull/2608\n* release(js): 0.5.15 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2618\n* chore(deps-dev): bump langchain-core from 1.2.15 to 1.2.22 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2622\n* chore(deps): bump cryptography from 46.0.5 to 46.0.6 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2623\n* chore: support aws saas cluster by @joaquin-borggio-lc in https://github.com/langchain-ai/langsmith-sdk/pull/2628\n* feat(python): Support headers arg in sandbox client by @bracesproul in https://github.com/langchain-ai/langsmith-sdk/pull/2619\n* chore(python): Release 0.7.23 by @bracesproul in https://github.com/langchain-ai/langsmith-sdk/pull/2632\n\n## New Contributors\n* @christian-bromann made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2617\n* @joaquin-borggio-lc made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2628\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.22...v0.7.23","publishedAt":"2026-03-31T00:05:43.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.23","media":[]},{"id":"rel_pQ6Er5N2XAIJY6ivf1k6O","version":"v0.7.22","title":"v0.7.22","summary":"## What's Changed\n* chore: add experiment id by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/2599\n\n\n**Full Changelog**: https://gi...","content":"## What's Changed\n* chore: add experiment id by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/2599\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.21...v0.7.22","publishedAt":"2026-03-19T22:45:09.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.22","media":[]},{"id":"rel_cwgYYOdmT9SyFJXQ56tWJ","version":"v0.7.21","title":"v0.7.21","summary":"## What's Changed\n* fix(js): Fix AI SDK and Claude Agents SDK in non-Node envs by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/25...","content":"## What's Changed\n* fix(js): Fix AI SDK and Claude Agents SDK in non-Node envs by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2591\n* release(js): 0.5.11 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2592\n* chore(deps-dev): bump dotenv from 16.4.7 to 17.3.1 in /js by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2507\n* chore(deps-dev): bump multipart from 1.3.0 to 1.3.1 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2566\n* chore(deps): bump authlib from 1.6.8 to 1.6.9 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2580\n* chore(deps): bump pyopenssl from 25.3.0 to 26.0.0 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2581\n* chore(deps): bump pyasn1 from 0.6.2 to 0.6.3 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2587\n* chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2578\n* chore(deps): bump pyjwt from 2.10.1 to 2.12.0 in /python by @dependabot[bot] in https://github.com/langchain-ai/langsmith-sdk/pull/2594\n* fix: add debug logging to background thread shutdown and final flush by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2597\n* chore: bump python SDK version to 0.7.21 by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2598\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.20...v0.7.21","publishedAt":"2026-03-19T19:27:01.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.21","media":[]},{"id":"rel_3TegcZuKLRuGNTpBKxBB3","version":"v0.7.20","title":"v0.7.20","summary":"## What's Changed\n* chore: apply auth headers for multipart compressed by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/2589\n\n\n**Fu...","content":"## What's Changed\n* chore: apply auth headers for multipart compressed by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/2589\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.19...v0.7.20","publishedAt":"2026-03-18T00:03:27.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.20","media":[]},{"id":"rel_Kif4HvdeI9wA1IJ0Hqaot","version":"v0.7.19","title":"v0.7.19","summary":"## What's Changed\n* fix(python): fix flaky test_workspace_error_recovery_flow by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2583...","content":"## What's Changed\n* fix(python): fix flaky test_workspace_error_recovery_flow by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2583\n* feat: set source: \"sdk\" on SDK-created datasets   by @catherine-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2584\n* fix(python): add _on_ending to OtelSpanProcessor for opentelemetry-sdk 1.40.0 by @kevinbfrank in https://github.com/langchain-ai/langsmith-sdk/pull/2586\n* Bump version: 0.7.18 → 0.7.19 by @kevinbfrank in https://github.com/langchain-ai/langsmith-sdk/pull/2588\n\n## New Contributors\n* @kevinbfrank made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2586\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.18...v0.7.19","publishedAt":"2026-03-17T21:03:14.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.19","media":[]},{"id":"rel_aqIQw_Axo6tVoDzkSwHTk","version":"v0.7.18","title":"v0.7.18","summary":"## What's Changed\n* fix: fix js missing tz gs by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2569\n* chore: js version bu...","content":"## What's Changed\n* fix: fix js missing tz gs by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2569\n* chore: js version bump by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2570\n* fix(python): replace busy-wait in AsyncExperimentResults.__anext__ by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2550\n* fix(python): propagate exceptions from AsyncExperimentResults._proces… by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2572\n* test(python): add AsyncExperimentResults edge case tests  by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2573\n* fix(python): handle concurrent example creation in pytest-xdist by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2549\n* fix(python): propagate exceptions from ExperimentResults._process_data by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2574\n* Bump version: 0.7.17 → 0.7.18 by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2582\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.17...v0.7.18","publishedAt":"2026-03-16T18:54:02.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.18","media":[]},{"id":"rel_WAOfxELwYM3qDSjAq3Bbz","version":"v0.7.17","title":"v0.7.17","summary":"## What's Changed\n* fix(sandbox): prevent CommandHandle.kill() from hanging by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/255...","content":"## What's Changed\n* fix(sandbox): prevent CommandHandle.kill() from hanging by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2557\n* feat(sandbox): add yamux multiplexing protocol by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2558\n* feat(sandbox): add TCP tunnel support by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2559\n* docs(sandbox): add TCP tunnel documentation by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2560\n* feat: add ws based exec to js sdk by @langchain-infra in https://github.com/langchain-ai/langsmith-sdk/pull/2540\n* feat(sandbox): add reconnection of tunnels by @DanielKneipp in https://github.com/langchain-ai/langsmith-sdk/pull/2563\n* fix: catch missing tz info by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2567\n* Bump version: 0.7.16 → 0.7.17 by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2568\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.16...v0.7.17","publishedAt":"2026-03-12T20:40:57.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.17","media":[]},{"id":"rel_X6XfC5Ch8rUaB02Y-R2Ha","version":"v0.7.16","title":"v0.7.16","summary":"## What's Changed\n* fix: gemini wrapper inputs by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2532\n* fix: tool calls fix...","content":"## What's Changed\n* fix: gemini wrapper inputs by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2532\n* fix: tool calls fix for anthropic wrapper by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2537\n* feat: auto populate trace id child runs by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2534\n* chore: bump js ver by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2548\n* chore: bump ver by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2547\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.15...v0.7.16","publishedAt":"2026-03-09T21:11:02.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.16","media":[]},{"id":"rel_ml9bYt_61Qs4OE7WkbSWX","version":"v0.7.15","title":"v0.7.15","summary":"## What's Changed\n* fix(js): use UUID v7 for evaluator run IDs and feedback IDs by @bwhiting2356 in https://github.com/langchain-ai/langsmith-sdk/pull...","content":"## What's Changed\n* fix(js): use UUID v7 for evaluator run IDs and feedback IDs by @bwhiting2356 in https://github.com/langchain-ai/langsmith-sdk/pull/2536\n* release(js): 0.5.8 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2538\n* fix: add async create support for sandboxes by @langchain-infra in https://github.com/langchain-ai/langsmith-sdk/pull/2539\n* fix(python): Fix pytest behavior with fixtures by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2543\n* release(py): Bump version: 0.7.14 → 0.7.15 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2544\n\n## New Contributors\n* @bwhiting2356 made their first contribution in https://github.com/langchain-ai/langsmith-sdk/pull/2536\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.14...v0.7.15","publishedAt":"2026-03-09T18:23:50.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.15","media":[]},{"id":"rel_rtBQcxNaKTTWwcSWhvNhK","version":"v0.7.14","title":"v0.7.14","summary":"## What's Changed\n* fix: sum Anthropic cache tokens into input_tokens for correct cost calculation by @QuentinBrosse in https://github.com/langchain-a...","content":"## What's Changed\n* fix: sum Anthropic cache tokens into input_tokens for correct cost calculation by @QuentinBrosse in https://github.com/langchain-ai/langsmith-sdk/pull/2519\n* chore(py): Bump version: 0.7.13 → 0.7.14 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2535\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.13...v0.7.14","publishedAt":"2026-03-06T20:13:04.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.14","media":[]},{"id":"rel_iChDTkrjrZ3QWuCihQxj4","version":"v0.7.13","title":"v0.7.13","summary":"## What's Changed\n* fix: initialize otel exporter before background thread by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pul...","content":"## What's Changed\n* fix: initialize otel exporter before background thread by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2526\n* fix: convert non primitive types to JSON strings by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2527\n* fix: missing await by @ericdong-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2528\n* fix: bump minimatch to resolve CVE-2026-27903 by @jkennedyvz in https://github.com/langchain-ai/langsmith-sdk/pull/2502\n* feat(py): add experiment-level metadata to pytest integration by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2524\n* Bump version: 0.7.12 → 0.7.13 by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/2531\n\n\n**Full Changelog**: https://github.com/langchain-ai/langsmith-sdk/compare/v0.7.12...v0.7.13","publishedAt":"2026-03-06T00:12:44.000Z","url":"https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.7.13","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":6,"totalItems":106},"summaries":{"rolling":{"windowDays":90,"summary":"The SDK continued strengthening integrations with LLM providers and shipping sandbox infrastructure. The Python client added WebSocket transport for sandbox commands with retry logic and TTL support, while the JavaScript side gained support for Claude Agent SDK tracing with refined generator input tracking and streaming input handling. Across both languages, the team shipped deeper Anthropic integration fixes—cache token accounting for costs, system message visibility in traces, and improved tool call parsing—plus expanded project introspection APIs like `list_project_issues` and insights report queries. Runtime reliability improved through memory leak fixes in closure tracing, exception propagation in async experiment results, and compatibility updates for OpenTelemetry 1.40.0.","releaseCount":33,"generatedAt":"2026-04-07T17:28:10.158Z"},"monthly":[{"year":2026,"month":3,"summary":"The JavaScript SDK absorbed most of the month's work, with two major themes emerging. The team shipped Anthropic Claude Agents support with proper streaming aggregation and fixed environment compatibility, released as JS versions 0.5.11 through 0.5.14. For Python, work centered on sandbox infrastructure—TTL support, TCP tunnel reconnection, and yamux multiplexing landed alongside experiment result reliability fixes that eliminated busy-waits and handled concurrent operations in pytest-xdist. Earlier in the month, trace ID propagation to child runs and insights report APIs shipped.","releaseCount":14,"generatedAt":"2026-04-07T17:28:13.137Z"}]}}