NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #301 most downloaded on PyPI
Client library to connect to the LangSmith Observability and Evaluation Platform.
Last release 2 days ago
18 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
9 versions withdrawn
withdrawn after publishing
3 years old
531 releases · first in 2023
One column per quarter.
release(py): 0.4.51 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2170
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.50...v0.4.51
feat(js): Adds reroot support for replicas by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2155
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.49...v0.4.50
fix(js): add reporter support for Vitest 4.x by @dqbd in https://github.com/langchain-ai/langsmith-sdk/pull/2156
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.48...v0.4.49
chore(python): rewrite docstrings removing sphinx by @mdrxy in https://github.com/langchain-ai/langsmith-sdk/pull/2149
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.47...v0.4.48
fix(claude agent sdk): remove thread local storage by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2152
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.46...v0.4.47
Fix(python): Return wrapper for stream enter by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2143
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.45...v0.4.46
feat(python): Claude agent sdk subagent handling by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2125
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.44...v0.4.45
feat(js): Adds maximum queue size by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2132
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.43...v0.4.44
v2 API Changes by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2103
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.42...v0.4.43
v2 API Changes by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2103
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.42...v0.4.43rc0
feat(py): add sdk methods for insights agent by @ads2280 in https://github.com/langchain-ai/langsmith-sdk/pull/2087
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.41...v0.4.42
feat(py): add sdk methods for insights agent by @ads2280 in https://github.com/langchain-ai/langsmith-sdk/pull/2087
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.41...v0.4.42rc0
fix(python): reduce memory of pending traces by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2107
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.40...v0.4.41
release(js): 0.3.77 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2101
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.39...v0.4.40
feat(js): traceable types for processInputs and processOutputs by @zirkelc in https://github.com/langchain-ai/langsmith-sdk/pull/1593
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.38...v0.4.39
feat(js): traceable types for processInputs and processOutputs by @zirkelc in https://github.com/langchain-ai/langsmith-sdk/pull/1593
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.38...v0.4.39rc1
feat(js): traceable types for processInputs and processOutputs by @zirkelc in https://github.com/langchain-ai/langsmith-sdk/pull/1593
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.38...v0.4.39rc0
feat: add batching to create_examples by @EugeneJinXin in https://github.com/langchain-ai/langsmith-sdk/pull/2047
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.37...v0.4.38
fix(python): Correctly flatten list-like outputs by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2075
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.36...v0.4.37
feat(python): Claude Agent SDK wrapper by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2073
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.35...v0.4.36
chore: deprecate select child_run_ids in list_runs by @QuentinBrosse in https://github.com/langchain-ai/langsmith-sdk/pull/2066
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.34...v0.4.35
chore: deprecate select child_run_ids in list_runs by @QuentinBrosse in https://github.com/langchain-ai/langsmith-sdk/pull/2066
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.34...v0.4.35rc1
feat(js): Cache relevant env vars on client initialization for perf by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2061
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.33...v0.4.34
release(js): 0.3.72 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2053
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.32...v0.4.33
fix: docstring of get_expeirment_results by @EugeneJinXin in https://github.com/langchain-ai/langsmith-sdk/pull/2038
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.31...v0.4.32
fix: docstring of get_expeirment_results by @EugeneJinXin in https://github.com/langchain-ai/langsmith-sdk/pull/2038
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.31...v0.4.32rc0
fix(py): Inherit project name from parent for OpenAI agent wrapper by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2037
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.30...v0.4.31
Clear children after runtree posts by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2033
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.29...v0.4.30
fix(js): Fix output processing for AI SDK streamText by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2027
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.28...v0.4.29
Don't compress patches when manually configuring api_key by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/2013
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.27...v0.4.28
Set global configuration by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/2002
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.26...v0.4.27
fix(js): Fix retries for empty bodies by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/2003
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.25...v0.4.26
fix: storage of already ended spans causes memory growth by @EugeneJinXin in https://github.com/langchain-ai/langsmith-sdk/pull/1998
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.24...v0.4.25
chore(js): Deprecate very old AI SDK OTEL tracing by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1995
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.23...v0.4.24
fix(python): Correctly recognize attachment with stringified annotations by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/199
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.22...v0.4.23
fix(js): Allow passing partial args to distributed tracing run tree by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1989
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.21...v0.4.22
release(js): 0.3.65 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1974
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.20...v0.4.21
feat: update SDK for org-scoped keys by @keshivtandon in https://github.com/langchain-ai/langsmith-sdk/pull/1920
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.19...v0.4.20
release(js): 0.3.64 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1964
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.18...v0.4.19
fix(py,js): Trace AzureOpenAI clients with proper provider for playground by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1961
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.17...v0.4.18
fix(js): Allow null to be passed as a first arg to traceable by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1959
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.16...v0.4.17
fix(py): adjust traceable reduce_fn type to allow returning str by @xl0 in https://github.com/langchain-ai/langsmith-sdk/pull/1950
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.15...v0.4.16
feat(js): Allow async processOutputs methods for traceables by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1928
langchain-core and hyperlink by @mdrxy in https://github.com/langchain-ai/langsmith-sdk/pull/1936Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.14...v0.4.15
fix(js): Revert legacy AI SDK dotted order changes by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1907
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.13...v0.4.14
Fix OpenAI Agents SDK wrapper token count extraction by @siviter-t in https://github.com/langchain-ai/langsmith-sdk/pull/1906
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.12...v0.4.13
fix(ci): Allow 429s for markdown link checks in CI by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1895
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.11...v0.4.12
chore: Run ruff by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1894
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.10...v0.4.11
feat(python): Add replica endpoints support to Python SDK by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1877
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.9...v0.4.10
feat(js): Update AI SDK tracing for v5 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1863
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.8...v0.4.9
fix(python): Fix update_examples improperly overriding inputs/outputs for multipart endpoint by @jacoblee93 in https://github.com/langchain-ai/langsmi
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.7...v0.4.8
fix(js): Make readDataset throw if empty string is passed by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1853
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.6...v0.4.7
If stream fails, fallback to buffered body request by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1845
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.5...v0.4.6
feat(js): Add OTEL support by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1814
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.4...v0.4.5
Add replicas to baggage header by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1817
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.3...v0.4.4
feat(js): Allow suppressing circular JSON warnings by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1815
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.2...v0.4.3
Add agent instructions for Python SDK by @nfcampos in https://github.com/langchain-ai/langsmith-sdk/pull/1776
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.1...v0.4.2
fix: hybrid mode has subtle shut down race conditoin by @EugeneJinXin in https://github.com/langchain-ai/langsmith-sdk/pull/1775
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.4.0...v0.4.1
feat: OTEL_ENABLED mode sends to both otel and ls, while allowing otel only through OTEL_ONLY var by @EugeneJinXin in https://github.com/langchain-ai/
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.45...v0.4.0
release(js): 0.3.30 by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1766
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.44...v0.3.45
feat(python,js): Add run tree method for setting usage by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1746
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.43...v0.3.44
Your coding agent can read these notes before it upgrades. Set up the MCP server →