Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-langsmith for
openSUSE:Factory checked in at 2026-09-28 10:46:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-langsmith (Old)
and /work/SRC/openSUSE:Factory/.python-langsmith.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-langsmith"
Mon Sep 28 10:46:28 2026 rev:30 rq:1380839 version:0.14.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-langsmith/python-langsmith.changes
2026-09-22 23:25:00.100661194 +0200
+++
/work/SRC/openSUSE:Factory/.python-langsmith.new.383539/python-langsmith.changes
2026-09-28 10:47:11.016790074 +0200
@@ -1,0 +2,20 @@
+Sat Sep 26 19:59:39 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.14.1:
+ * list_runs() and list_threads() select s3_urls again, so
+ run.attachments is not empty since the backend began honouring
+ select; read_run(load_child_runs=True) inherits the fix
+ * OpenTelemetry export sets gen_ai.tool.call.id on tool spans
+ from the run's extra, not only metadata, and
+ gen_ai.tool.definitions on llm spans from the run's tool schemas
+ * ClaudeSDKClient is traced per receive_messages() response
+ rather than per receive_response(): a ResultMessage ends the run,
+ the run covers the wait for the first message, and application
+ code no longer inherits the response's trace
+ * Sandboxes can verify the LangSmith user token and signed proxy
+ callbacks on service URLs, via the new SandboxTokenVerifier;
+ needs the sandbox-auth extra (pyjwt)
+ * Deselect test_langchain_tool_attributes_reach_otel_spans, which
+ imports langchain-core with no importorskip
+
+-------------------------------------------------------------------
Old:
----
langsmith-0.14.0.tar.gz
New:
----
langsmith-0.14.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-langsmith.spec ++++++
--- /var/tmp/diff_new_pack.qUP9J9/_old 2026-09-28 10:47:11.731820031 +0200
+++ /var/tmp/diff_new_pack.qUP9J9/_new 2026-09-28 10:47:11.734820157 +0200
@@ -17,7 +17,7 @@
Name: python-langsmith
-Version: 0.14.0
+Version: 0.14.1
Release: 0
Summary: Client library for the LangSmith LLM tracing and evaluation
platform
License: MIT
@@ -105,7 +105,10 @@
# post(); delivery stays correct, admission and drain share
# compressed_traces.lock. Red on Factory ARM aarch64.
# test_extract_string_nodes_scales_linearly asserts a wall-clock ratio.
-%pytest tests/unit_tests -p no:langsmith_plugin --ignore
tests/unit_tests/wrappers --ignore tests/unit_tests/sandbox --ignore
tests/unit_tests/cli --ignore tests/unit_tests/evaluation --ignore
tests/unit_tests/test_async_client.py --ignore tests/unit_tests/test_client.py
--ignore tests/unit_tests/test_run_helpers.py --ignore
tests/unit_tests/test_hybrid_tracing.py -k 'not test_client_gc and not
test_git_info and not test_as_runnable and not test_admission_under_concurrency
and not test_extract_string_nodes_scales_linearly'
+# test_langchain_tool_attributes_reach_otel_spans imports langchain_core
+# inside the test body with no importorskip; every other langchain_core test
+# lives in an --ignore'd file, so this is the one that needs deselecting.
+%pytest tests/unit_tests -p no:langsmith_plugin --ignore
tests/unit_tests/wrappers --ignore tests/unit_tests/sandbox --ignore
tests/unit_tests/cli --ignore tests/unit_tests/evaluation --ignore
tests/unit_tests/test_async_client.py --ignore tests/unit_tests/test_client.py
--ignore tests/unit_tests/test_run_helpers.py --ignore
tests/unit_tests/test_hybrid_tracing.py -k 'not test_client_gc and not
test_git_info and not test_as_runnable and not test_admission_under_concurrency
and not test_extract_string_nodes_scales_linearly and not
test_langchain_tool_attributes_reach_otel_spans'
%files %{python_files}
%doc README.md
++++++ langsmith-0.14.0.tar.gz -> langsmith-0.14.1.tar.gz ++++++
++++ 1876 lines of diff (skipped)