Releases: langchain-ai/langsmith-sdk
Releases · langchain-ai/langsmith-sdk
Release list
v0.11.1
What's Changed
- release(js): 0.8.11 by Emil F (@emil-lc) in #3401
- chore: sync langsmith_api by @langtions-bot[bot] in #3340
- fix(sandbox): retry transient WebSocket upgrades in Python and JS by Ramon Nogueira (@ramon-langchain) in #3388
- fix: report incomplete pytest suites accurately by John Kennedy (@jkennedyvz) in #3398
- feat(sandbox): add generate_download_url to the Python and JS clients by Ramon Nogueira (@ramon-langchain) in #3419
- release(py/js): 0.11.1 / 0.8.12 by Ramon Nogueira (@ramon-langchain) in #3422
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- security(python): update aiohttp and cryptography by John Kennedy (@jkennedyvz) in #3365
- security: update vulnerable JavaScript dependencies by John Kennedy (@jkennedyvz) in #3292
- Fix JS Dependabot alerts by John Kennedy (@jkennedyvz) in #3272
- fix(py): mask MCP server credentials in Anthropic wrapper traces by Emil F (@emil-lc) in #3371
- fix(js): mask MCP server credentials in Anthropic wrapper traces by Emil F (@emil-lc) in #3372
- fix(py): stop recording mcp_servers in Anthropic run metadata by Emil F (@emil-lc) in #3375
- feat(sandbox): add Context Hub mount helpers by Ramon Nogueira (@ramon-langchain) in #3351
- ci: run the full CI nightly against every environment by KiewanVillatel in #3338
- fix: default Dockerfile snapshot capacity by Ramon Nogueira (@ramon-langchain) in #3383
- fix(ci): stop uv run from resyncing the deepagent compat env by Emil F (@emil-lc) in #3397
- feat(sandbox): support proxy rule env vars in the Python and JS helpers by Ramon Nogueira (@ramon-langchain) in #3394
- perf(py): stop re-sending run inputs on patch by default by Emil F (@emil-lc) in #3396
- perf(py): default zstd compression to a single worker thread by Emil F (@emil-lc) in #3395
- perf(py): call pydantic core serializer directly, skip orjson key checks by Emil F (@emil-lc) in #3367
- release(py): 0.11.0 by Emil F (@emil-lc) in #3400
Full Changelog: v0.10.18...v0.11.0
v0.10.18
What's Changed
- feat(python): LANGSMITH_EXCLUDE_INPUTS_ON_PATCH to skip inputs on patch by Emil F (@emil-lc) in #3350
- chore(deps): bump undici from 7.28.0 to 7.29.0 in /js/internal/environment_tests/test-exports-cf in the npm_and_yarn group across 1 directory by Dependabot (@dependabot)[bot] in #3352
- chore(deps): bump js-yaml from 3.15.0 to 4.3.1 in /js/internal/environment_tests/test-exports-metro in the npm_and_yarn group across 1 directory by Dependabot (@dependabot)[bot] in #3363
- docs(py): remove stale default param from dumps_json docstring by Emil F (@emil-lc) in #3354
- docs(py): clarify _serialization_methods table comments by Emil F (@emil-lc) in #3355
- docs(py): document _simple_default datetime/UUID branches by Emil F (@emil-lc) in #3356
- perf(py): hoist surrogate regex to module scope by Emil F (@emil-lc) in #3357
- fix(py): don't swallow KeyboardInterrupt/SystemExit in serde by Emil F (@emil-lc) in #3358
- perf(py): collapse redundant attribute lookups in _serialize_json probe loop by Emil F (@emil-lc) in #3362
- feat: support tags when creating datasets and experiments by williamreinhard-langchain in #3334
- release(js): 0.8.10 by Mukil Loganathan (@langchain-infra) in #3370
- release(py): 0.10.18 by Mukil Loganathan (@langchain-infra) in #3369
New Contributors
- williamreinhard-langchain made their first contribution in #3334
Full Changelog: v0.10.17...v0.10.18
v0.10.17
What's Changed
- fix: add replicas to RunTrees created from headers/dotted-order by Emil F (@emil-lc) in #3346
- fix: sanitize git remote credentials [closes JKB-51] by John Kennedy (@jkennedyvz) in #3343
- release(py): 0.10.17 by Emil F (@emil-lc) in #3349
Full Changelog: v0.10.16...v0.10.17
v0.10.16
What's Changed
- release(js): 0.8.9 by KiewanVillatel in #3316
- fix(python): mask metadata after the runtime env merge and via the anonymizer by Vladislav Nechakhin (@vladislav-nechakhin) in #3313
- fix(js): mask metadata after the runtime env merge and via the anonymizer by Vladislav Nechakhin (@vladislav-nechakhin) in #3314
- chore(deps-dev): bump types-requests from 2.33.0.20260518 to 2.33.0.20260712 in /python by Dependabot (@dependabot)[bot] in #3325
- chore(deps-dev): bump types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724 in /python by Dependabot (@dependabot)[bot] in #3324
- chore(deps): bump the actions-major group with 2 updates by Dependabot (@dependabot)[bot] in #3321
- chore(deps): bump the actions-minor-and-patch group across 1 directory with 3 updates by Dependabot (@dependabot)[bot] in #3320
- chore(deps): bump the npm_and_yarn group across 3 directories with 3 updates by Dependabot (@dependabot)[bot] in #3330
- fix(js,py): stamp ls_agent_type on wrap_openai LLM runs by Yoshi (@ybathula707) in #3317
- chore(deps): bump aiohttp from 3.14.1 to 3.14.3 in /python by Dependabot (@dependabot)[bot] in #3329
- chore(deps-dev): bump the py-major group in /python with 2 updates by Dependabot (@dependabot)[bot] in #3323
- chore(deps): bump cryptography from 48.0.1 to 50.0.0 in /python by Dependabot (@dependabot)[bot] in #3331
- fix(js,py): preserve user-supplied ls_agent_type in openai-agents-sdk integration by Yoshi (@ybathula707) in #3318
- fix(js): inherit parent's ls_agent_type in Vercel _getLsAgentType helper by Yoshi (@ybathula707) in #3319
- chore(deps): bump the py-minor-and-patch group across 1 directory with 25 updates by Dependabot (@dependabot)[bot] in #3322
- fix(profiles): resolve the OAuth token endpoint from deployment metadata by Mukil Loganathan (@langchain-infra) in #3333
- fix: avoid resetting compression threads by Emil F (@emil-lc) in #3332
- docs(sandbox): fix invalid sizing example in JS sandbox README by Ramon Nogueira (@ramon-langchain) in #3335
- test(claude-agent-sdk): run subagent in foreground so trace nests correctly by Emil F (@emil-lc) in #3339
- release(py): 0.10.16 by Emil F (@emil-lc) in #3337
New Contributors
- Vladislav Nechakhin (@vladislav-nechakhin) made their first contribution in #3313
Full Changelog: v0.10.15...v0.10.16
v0.10.15
What's Changed
- fix(python): apply the caller-supplied session's config to v2 endpoints by KiewanVillatel in #3304
- chore: Use a common function for backend detection by Emil F (@emil-lc) in #3307
- fix: prioritize API key over OAuth profile auth [closes LSDK-414] by KiewanVillatel in #3295
- fix(js): apply caller-supplied headers to the v2 endpoints by KiewanVillatel in #3305
- chore: deprecate legacy SmithDB-migration SDK methods by KiewanVillatel in #3299
- chore: sync langsmith_api by @langtions-bot[bot] in #3310
- fix: stop supported APIs from emitting nested deprecation warnings by KiewanVillatel in #3308
- chore: deprecate the run-sharing SDK methods by KiewanVillatel in #3312
- release(py): 0.10.15 by KiewanVillatel in #3315
Full Changelog: v0.10.14...v0.10.15
v0.10.14
What's Changed
- fix(sandbox): count an acknowledged reattachment as progress by Ramon Nogueira (@ramon-langchain) in #3301
- feat(python): trace raw Gemini Live sessions by Caroline di Vittorio (@carolinedivittorio) in #3291
- release(py): 0.10.14 by Ramon Nogueira (@ramon-langchain) in #3302
Full Changelog: v0.10.13...v0.10.14
v0.10.13
What's Changed
- feat: require sessionID for feedback when ClickHouse unavailable by Emil F (@emil-lc) in #3274
- ci: test Python integration and evals on self-hosted environments by KiewanVillatel in #3275
- chore: sync langsmith_api by @langtions-bot[bot] in #3242
- feat: expose annotation queue clients by Sineha Manivannan (@sineha-mani) in #3288
- fix: strip a trailing /api (not a bare /v1) from the generated OpenAPI client base URL by KiewanVillatel in #3284
- docs: link to the langchainplus SDK release process by KiewanVillatel in #3293
- chore: sync langsmith_api by @langtions-bot[bot] in #3289
- feat(js,python): check min backend version per resource by Quentin Brosse (@QuentinBrosse) in #3287
- test: exercise public run-read APIs and fix backend routing in run integration tests by KiewanVillatel in #3294
- release(js): 0.8.8 by Mukil Loganathan (@langchain-infra) in #3298
- release(py): 0.10.13 by Mukil Loganathan (@langchain-infra) in #3297
Full Changelog: v0.10.12...v0.10.13
v0.10.12
What's Changed
- fix(sandbox): raise WebSocket open timeout to 120s by Ramon Nogueira (@ramon-langchain) in #3280
- fix(sandbox): retry WebSocket connect failures instead of waiting longer by Ramon Nogueira (@ramon-langchain) in #3282
- feat: migrate internal list_runs/read_run usages to SmithDB v2 API by KiewanVillatel in #3262
- fix(sandbox): retry WebSocket connect failures in JS run() by Ramon Nogueira (@ramon-langchain) in #3283
- release(py): 0.10.12 by Ramon Nogueira (@ramon-langchain) in #3285
Full Changelog: v0.10.11...v0.10.12
v0.10.11
What's Changed
- release(js): 0.8.5 by Jacob Lee (@jacoblee93) in #3259
- refactor(py): remove composite feedback formula APIs by Chetan Gowda (@gow) in #3248
- fix(js): Ensure dataset version for an experiment is after all examples by Jacob Lee (@jacoblee93) in #3260
- feat(js): Support harness agent tracing in AI SDK 7 by Jacob Lee (@jacoblee93) in #3247
- fix(sandbox): retry exec on graceful close before 'started' by Ramon Nogueira (@ramon-langchain) in #3261
- release(js): 0.8.6 by Jacob Lee (@jacoblee93) in #3263
- fix(sandbox): only fall back to HTTP exec when the ws library is unavailable by Ramon Nogueira (@ramon-langchain) in #3266
- release(js): 0.8.7 by Ramon Nogueira (@ramon-langchain) in #3270
- chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates by Dependabot (@dependabot)[bot] in #3255
- chore(deps-dev): bump pillow from 12.2.0 to 12.3.0 in /python by Dependabot (@dependabot)[bot] in #3243
- chore(deps): bump pyasn1 from 0.6.3 to 0.6.4 in /python by Dependabot (@dependabot)[bot] in #3253
- chore(deps): bump postcss from 8.5.16 to 8.5.22 in /js/internal/environment_tests/test-exports-vite in the npm_and_yarn group across 1 directory by Dependabot (@dependabot)[bot] in #3271
- fix(sandbox): keep dataplane_url after stop() by Ramon Nogueira (@ramon-langchain) in #3273
- fix(python): restore _get_openapi_base_url to strip /api/v1 before passing to OpenAPI client by KiewanVillatel in #3202
- release(py): 0.10.11 by Ramon Nogueira (@ramon-langchain) in #3269
New Contributors
- Chetan Gowda (@gow) made their first contribution in #3248
Full Changelog: v0.10.10...v0.10.11