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 today
21 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 59 of the last 60 stable releases
9 versions withdrawn
withdrawn after publishing
3 years old
532 releases · first in 2023
One column per quarter.
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
fix(js): Make feedback for evaluator traces using evaluatedBy for jestlike runs apply to root runs by @jacoblee93 in https://github.com/langchain-ai/l
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.42...v0.3.43
fix(js): Trace AI SDK OTEL exported images as base64 by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1712
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.41...v0.3.42
Hide metadata in update_run by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/1711
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.40...v0.3.41
Add hide_metadata support by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/1704
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.39...v0.3.40
fix(js): Reduce JS integration test concurrency by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1698
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.38...v0.3.39
fix[python]: Correct client reference counting in compression thread by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1700
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.37...v0.3.38
feat[python]: OTel context propagation by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1693
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.36...v0.3.37
packaging: remove Python upper bound by @sydney-runkle in https://github.com/langchain-ai/langsmith-sdk/pull/1691
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.35...v0.3.37rc0
packaging: remove Python upper bound by @sydney-runkle in https://github.com/langchain-ai/langsmith-sdk/pull/1691
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.35...v0.3.36
feat(py): support metadata in target func by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1694
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.34...v0.3.35
lint: upgrade to Python 3.9+ syntax by @sydney-runkle in https://github.com/langchain-ai/langsmith-sdk/pull/1679
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.33...v0.3.34
Make __version__ a constant by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/1669
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.32...v0.3.33
docs: enforce newlines when signature exceeds char threshold by @sydney-runkle in https://github.com/langchain-ai/langsmith-sdk/pull/1661
python/README.md and README.md by @sydney-runkle in https://github.com/langchain-ai/langsmith-sdk/pull/1662-e install langsmith so api refs are available by @sydney-runkle in https://github.com/langchain-ai/langsmith-sdk/pull/1663-e install langsmith so api refs are available" (no longer using rtd) by @sydney-runkle in https://github.com/langchain-ai/langsmith-sdk/pull/1665Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.31...v0.3.32
fix(js): Raise proper error if multipart upload fails by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1651
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.30...v0.3.31
patch[python]: Use multipart EP for feedback creation by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1655
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.29...v0.3.30
fix(py,js): clarify deployment err by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1652
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.28...v0.3.29
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.28...v0.3.29rc0
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.28...v0.3.29rc0
patch(python): Don't throw warning for missing API key in otel mode by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1647
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.27...v0.3.28
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.28rc1...v0.3.28rc2
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.28rc1...v0.3.28rc2
patch(python): Don't throw warning for missing API key in otel mode by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1647
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.27...v0.3.28rc1
patch[python]: Add debug logging for batch requests to LangSmith by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1635
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.26...v0.3.27
patch[python]: Don't set metadata values if the value is None by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1641
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.25rc2...v0.3.27rc1
Pull prompt in async client. by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/1642
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.25...v0.3.26
fix(py): drop traceable serialized data by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1634
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.24...v0.3.25
fix(py): drop traceable serialized data by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1634
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.24...v0.3.25rc2
fix(py): drop traceable serialized data by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1634
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.24...v0.3.25rc1
Add group id thread tracing for OpenAI Agents SDK by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1584
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.23...v0.3.24
patch[python]: Accept langsmith_extras for OpenAI Agents tracing by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1627
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.22...v0.3.23
fix(py): Always upload multipart inputs and outputs parts even if falsey by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1623
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.21...v0.3.22
Cache retry config by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/1622
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.20...v0.3.21
chore(py): fix vcr test issue by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1610
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.19...v0.3.20
fix delete examples [LS-3226] by @isahers1 in https://github.com/langchain-ai/langsmith-sdk/pull/1597
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.18...v0.3.19
Create OTel Exporter for LangChain tracing by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1568
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.17...v0.3.18
Create OTel Exporter for LangChain tracing by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1568
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.17...v0.3.18rc1
docs: wrap_openai nit by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1590
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.16...v0.3.17
fix(py): openai agents tracing nits by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1576
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.15...v0.3.16
docs(python): Update get_test_results docstring by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1575
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.14...v0.3.15
fix(py): robustify url construction by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1558
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.13...v0.3.14
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.14rc0...v0.3.14rc1
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.14rc0...v0.3.14rc1
fix(py): robustify url construction by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1558
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.13...v0.3.14rc0
add wrap_anthropic by @isahers1 in https://github.com/langchain-ai/langsmith-sdk/pull/1464
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.12...v0.3.13
chore: upgrade ubuntu 20.04->22.04 for deprecation by @bvs-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1513
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.11...v0.3.12
fix(py): specify 'packaging' dependency by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1533
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.10...v0.3.11
fix(py): specify 'packaging' dependency by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1533
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.10...v0.3.11-rc.1
support kwargs in evaluators by @isahers1 in https://github.com/langchain-ai/langsmith-sdk/pull/1532
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.9...v0.3.10
fix(js): Add new tok event by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/1512
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.8...v0.3.9
Debug log the serialization issues by @hinthornw in https://github.com/langchain-ai/langsmith-sdk/pull/1495
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.7...v0.3.8
feat(js): Allow overriding test suite name for Jest test suites, automatically set environment on project metadata by @jacoblee93 in https://github.co
client function list_examples by @danielvdao in https://github.com/langchain-ai/langsmith-sdk/pull/1457Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.6...v0.3.7
patch(js): utf-8 encode multipart parts by @angus-langchain in https://github.com/langchain-ai/langsmith-sdk/pull/1487
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.5...v0.3.6
fix(py): fix dataset created_at by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1485
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.4...v0.3.5
[BREAKING CHANGE]: Renamed pytest evals plugin CLI option from --output to --langsmith-output
[BREAKING CHANGE]: Renamed pytest evals plugin CLI option from --output to --langsmith-output
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.3...v0.3.4
docs: update readme env vars by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1468
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.2...v0.3.3
docs: update readme env vars by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1468
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.2...v0.3.3rc0
Fix some typos in comments in langsmith/client.py by @msabramo in https://github.com/langchain-ai/langsmith-sdk/pull/1447
langsmith/client.py by @msabramo in https://github.com/langchain-ai/langsmith-sdk/pull/1447Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.1...v0.3.2
python[patch]: set pyproject.toml project.version by @baskaryan in https://github.com/langchain-ai/langsmith-sdk/pull/1446
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.0...v0.3.1
Fix some typos in comments in langsmith/client.py by @msabramo in https://github.com/langchain-ai/langsmith-sdk/pull/1447
langsmith/client.py by @msabramo in https://github.com/langchain-ai/langsmith-sdk/pull/1447Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.3.1...v0.3.1rc1
feat(js): Vitest/Jest evals by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1343
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.2.11...v0.3.0
feat(js): Add method to get size of annotation queue by @tendev-liam in https://github.com/langchain-ai/langsmith-sdk/pull/1377
pydantic model serialization consistent regardless of surrogates. by @obi1kenobi in https://github.com/langchain-ai/langsmith-sdk/pull/1405Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.2.10...v0.2.11
feat(js): Vitest/Jest evals by @jacoblee93 in https://github.com/langchain-ai/langsmith-sdk/pull/1343
Full Changelog: https://github.com/langchain-ai/langsmith-sdk/compare/v0.2.11...v0.2.11rc15
Your coding agent can read these notes before it upgrades. Set up the MCP server →