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-07-03 16:04:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-langsmith (Old)
and /work/SRC/openSUSE:Factory/.python-langsmith.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-langsmith"
Fri Jul 3 16:04:15 2026 rev:4 rq:1363624 version:0.9.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-langsmith/python-langsmith.changes
2026-07-01 16:36:21.588480236 +0200
+++
/work/SRC/openSUSE:Factory/.python-langsmith.new.1982/python-langsmith.changes
2026-07-03 16:06:08.555810982 +0200
@@ -1,0 +2,42 @@
+Fri Jul 3 06:39:47 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.9.7:
+ * Add an optional Google ADK Live voice tracing integration
+ (new google-adk-live extra; not enabled in this package)
+ * Attribute voice traces via ls_integration metadata and set
+ provider/model metadata on voice LLM runs for cost tracking
+- Enable the OpenTelemetry span utility unit tests (new
+ BuildRequires on python-opentelemetry-sdk)
+- Drop obsolete %{?sle15_python_module_pythons} (SLE 15 /
+ Leap 15.x is out of support)
+
+-------------------------------------------------------------------
+Thu Jul 2 16:43:22 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.9.6:
+ * Add optional voice tracing integrations for Pipecat, LiveKit
+ and OpenAI Realtime (new extras; not enabled in this package)
+ * Record thread_id in trace metadata for Claude Agent SDK runs
+ * Fix serialization of trace dictionaries with tuple keys
+ * Guard OpenTelemetry span cleanup against exceptions during
+ teardown (gh#langchain-ai/langsmith-sdk#3080)
+- Skip new opentelemetry-dependent unit test file
+ (test_span_utils.py) in %check, consistent with the existing
+ skip policy for optional providers
+
+-------------------------------------------------------------------
+Thu Jul 2 05:59:53 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.9.5:
+ * Expose a datasets v2 resource accessor and a projects resource
+ accessor on the client.
+ * Apply the output anonymizer to a run's error field as well.
+ * Use the current-project issues endpoint.
+ * Google ADK integration: capture LLM inputs after the
+ before_model_callback runs and set the tool span as the active
+ tracing context in wrap_tool_run_async.
+ * Sandbox: raise all WebSocket handshake failures as
+ SandboxConnectionError.
+ * Raise the minimum supported LangSmith backend to 0.16.9rc1.
+
+-------------------------------------------------------------------
Old:
----
langsmith-0.9.3.tar.gz
New:
----
langsmith-0.9.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-langsmith.spec ++++++
--- /var/tmp/diff_new_pack.yol74j/_old 2026-07-03 16:06:09.383839844 +0200
+++ /var/tmp/diff_new_pack.yol74j/_new 2026-07-03 16:06:09.387839983 +0200
@@ -16,9 +16,8 @@
#
-%{?sle15_python_module_pythons}
Name: python-langsmith
-Version: 0.9.3
+Version: 0.9.7
Release: 0
Summary: Client library for the LangSmith LLM tracing and evaluation
platform
License: MIT
@@ -51,6 +50,7 @@
BuildRequires: %{python_module freezegun}
BuildRequires: %{python_module httpx >= 0.23.0}
BuildRequires: %{python_module multipart}
+BuildRequires: %{python_module opentelemetry-sdk >= 1.30.0}
BuildRequires: %{python_module orjson >= 3.9.14}
BuildRequires: %{python_module packaging >= 23.2}
BuildRequires: %{python_module pydantic >= 2}
@@ -87,8 +87,9 @@
%check
export LANGSMITH_TRACING=false
# Run unit tests only; skip integration/network tests and modules that need
-# optional providers (LLM wrappers, sandbox websockets client, CLI,
-# opentelemetry) or langchain-core (which depends on langsmith -> build cycle).
+# optional providers (LLM wrappers, sandbox websockets client, CLI) or
+# langchain-core (which depends on langsmith -> build cycle);
+# test_hybrid_tracing.py carries an upstream module-level pytest.skip.
%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'
# Recompile the installed modules as hash-based bytecode: this package ships
# many modules, so timestamp-based .pyc desync from the reproducibility-clamped
++++++ langsmith-0.9.3.tar.gz -> langsmith-0.9.7.tar.gz ++++++
++++ 18602 lines of diff (skipped)