omarsol Claude Fable 5 commited on
Commit
1b7fbe0
·
1 Parent(s): f5382e2

Bump the langsmith Python SDK and note the CLI update path in the runbook

Browse files

LangSmith's platform flagged deprecated POST /api/v1/runs/query calls
(removed 2027-01-31) from langsmith-go/0.9.x -- the standalone Go CLI the
manual e2e runbook uses, not this project's Python SDK. The CLI fix is
machine-level (langsmith self-update, v0.2.32 -> v0.2.51; verified the new
build calls POST /api/v2/runs/query with UA langsmith-go/0.26.0), so the
runbook now tells operators to keep the binary current. The lockfile bump
(langsmith 0.11.0 -> 0.11.1) is routine hygiene alongside it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Files changed (2) hide show
  1. tests/manual_e2e_langsmith.md +4 -1
  2. uv.lock +3 -3
tests/manual_e2e_langsmith.md CHANGED
@@ -22,7 +22,10 @@ Required local artifacts and environment:
22
  - `data/kb/wiki/index.md` exists
23
  - `curl` and `jq` are on `PATH`, and the standalone `langsmith` CLI binary is
24
  installed (a separate Go binary, e.g. `~/.local/bin/langsmith`; `uv sync`
25
- does not provide it — `uv run` merely inherits it via `PATH`)
 
 
 
26
 
27
  Quick check:
28
 
 
22
  - `data/kb/wiki/index.md` exists
23
  - `curl` and `jq` are on `PATH`, and the standalone `langsmith` CLI binary is
24
  installed (a separate Go binary, e.g. `~/.local/bin/langsmith`; `uv sync`
25
+ does not provide it — `uv run` merely inherits it via `PATH`). Keep it
26
+ current with `langsmith self-update`: old builds call since-removed
27
+ LangSmith API endpoints (e.g. v0.2.32 still used `POST /api/v1/runs/query`,
28
+ removed 2027-01-31), which shows up as a deprecation banner on the platform.
29
 
30
  Quick check:
31
 
uv.lock CHANGED
@@ -1618,7 +1618,7 @@ wheels = [
1618
 
1619
  [[package]]
1620
  name = "langsmith"
1621
- version = "0.11.0"
1622
  source = { registry = "https://pypi.org/simple" }
1623
  dependencies = [
1624
  { name = "anyio" },
@@ -1636,9 +1636,9 @@ dependencies = [
1636
  { name = "xxhash" },
1637
  { name = "zstandard" },
1638
  ]
1639
- sdist = { url = "https://files.pythonhosted.org/packages/5b/62/a917e87073767db8ca335c3f5a42fb4c5336509b8d5b03e165e46da47e70/langsmith-0.11.0.tar.gz", hash = "sha256:7339f90e6fd9a1a009445b5084a7a0e56a8b6f17305ee5d7e8c5e7582217854f", size = 4805612, upload-time = "2026-08-14T12:56:55.409Z" }
1640
  wheels = [
1641
- { url = "https://files.pythonhosted.org/packages/c8/aa/18d334f04c12bb9154568747539a1143a93d0c34b894662c065454f396c8/langsmith-0.11.0-py3-none-any.whl", hash = "sha256:e87a3929915936c066b3fa3283ec3f3f0013e2ef7f98a443a7fbe3fab8e784a3", size = 737950, upload-time = "2026-08-14T12:56:53.014Z" },
1642
  ]
1643
 
1644
  [[package]]
 
1618
 
1619
  [[package]]
1620
  name = "langsmith"
1621
+ version = "0.11.1"
1622
  source = { registry = "https://pypi.org/simple" }
1623
  dependencies = [
1624
  { name = "anyio" },
 
1636
  { name = "xxhash" },
1637
  { name = "zstandard" },
1638
  ]
1639
+ sdist = { url = "https://files.pythonhosted.org/packages/cc/57/7b6c11080c9e082ebf1456a2e2372fae8f23a85a5ae2869bdd5ab9a6507d/langsmith-0.11.1.tar.gz", hash = "sha256:47998977366acb3ba3093881fd465cbf11a5f8c2f4e87e40a17dda203f6dedf4", size = 4814724, upload-time = "2026-08-19T15:47:44.116Z" }
1640
  wheels = [
1641
+ { url = "https://files.pythonhosted.org/packages/f1/85/0ad6df25588122760b2b40ec182eafc55532c9e66015c83e16675bd34a29/langsmith-0.11.1-py3-none-any.whl", hash = "sha256:cfc3437a9cf27440cd0095c24df945edbceb6df10b579bc8b3980b4ad367835f", size = 744589, upload-time = "2026-08-19T15:47:42.043Z" },
1642
  ]
1643
 
1644
  [[package]]