From ffb9366fc1184522475e1e27cb1fee3dc569e0fd Mon Sep 17 00:00:00 2001 From: Johannes du Plessis Date: Mon, 8 Jun 2026 13:42:07 -0700 Subject: [PATCH] fix: roll back langsmith sandbox client (#1454) Pin LangSmith to the last version verified in repo history before the websocket sandbox upgrade so production runs stop wedging while we investigate the SDK regression. Co-authored-by: open-swe[bot] --- pyproject.toml | 2 +- uv.lock | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0bff0a1c..157df5b2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ dependencies = [ "markdownify>=1.2.2", "langchain-anthropic>=1.4.4", "langgraph-cli[inmem]>=0.4.27", - "langsmith>=0.8.8", + "langsmith==0.8.3", "langchain-openai>=1.2.2", "langchain-fireworks>=1.4.2", # langchain-fireworks 1.4.2 pins a pre-release fireworks-ai; opt in explicitly so uv resolves it. diff --git a/uv.lock b/uv.lock index a24eaab0..19097ef9 100644 --- a/uv.lock +++ b/uv.lock @@ -1646,7 +1646,7 @@ wheels = [ [[package]] name = "langsmith" -version = "0.8.8" +version = "0.8.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, @@ -1656,13 +1656,12 @@ dependencies = [ { name = "requests" }, { name = "requests-toolbelt" }, { name = "uuid-utils" }, - { name = "websockets" }, { name = "xxhash" }, { name = "zstandard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/93/28df12b3b3c776077983b92f1299c623592b5999695af2a755fb90ff048b/langsmith-0.8.8.tar.gz", hash = "sha256:9d00e54f54d833c1914003527ff03ad0364741034330da72f0adbeaba852b6cf", size = 4468035, upload-time = "2026-05-31T22:14:57.698Z" } +sdist = { url = "https://files.pythonhosted.org/packages/de/8a/1e8ea5e8bab2a65fa95bd36229ef38e8723ec46e430e20ca2d953487a7f1/langsmith-0.8.3.tar.gz", hash = "sha256:767ff7a8d136ed42926bf99059ac631dc6883542d6e3104b32e71c7625e1fa05", size = 4460330, upload-time = "2026-05-07T19:56:56.18Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/71/94a8f2b573278a0b0b7dfd37663c0ddd36867f9e2bba69addd183de0cd56/langsmith-0.8.8-py3-none-any.whl", hash = "sha256:9d60d724c0d187c036e184b3ffdf9fa5c6822aa0bb88144a5fb898e79be645af", size = 402712, upload-time = "2026-05-31T22:14:55.908Z" }, + { url = "https://files.pythonhosted.org/packages/98/a9/51e644c1f1dbc3dd7d22dfd6412eab206d538c81e024e4f287373544bdcb/langsmith-0.8.3-py3-none-any.whl", hash = "sha256:b2e40e308222fa0beb2dccee3b4b30bfee9062d7a4f20a3e3e93df3c51a08ab4", size = 399048, upload-time = "2026-05-07T19:56:53.994Z" }, ] [package.optional-dependencies] @@ -1965,7 +1964,7 @@ requires-dist = [ { name = "langgraph", specifier = ">=1.1.10" }, { name = "langgraph-cli", extras = ["inmem"], specifier = ">=0.4.27" }, { name = "langgraph-sdk", specifier = ">=0.4.2" }, - { name = "langsmith", specifier = ">=0.8.8" }, + { name = "langsmith", specifier = "==0.8.3" }, { name = "markdownify", specifier = ">=1.2.2" }, { name = "pygments", marker = "extra == 'dev'", specifier = ">=2.20.0" }, { name = "pyjwt", specifier = ">=2.12.1" },