Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-langfuse for openSUSE:Factory
checked in at 2026-04-14 17:48:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-langfuse (Old)
and /work/SRC/openSUSE:Factory/.python-langfuse.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-langfuse"
Tue Apr 14 17:48:46 2026 rev:6 rq:1345976 version:4.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-langfuse/python-langfuse.changes
2025-07-06 17:19:06.942770617 +0200
+++
/work/SRC/openSUSE:Factory/.python-langfuse.new.21863/python-langfuse.changes
2026-04-14 17:49:09.025600360 +0200
@@ -1,0 +2,125 @@
+Fri Apr 10 23:45:23 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.2.0:
+ * feat(client): add custom span exporter support
+- update to 4.1.0:
+ * feat(api): update API spec from langfuse/langfuse 1999706
+- update to 4.0.6:
+ * feat(langchain): mark LangChain root observations in metadata
+- update to 4.0.5:
+ * fix(experiments): fix unstable local experiment IDs for local
+ data
+- update to 3.14.6:
+ * feat(langchain): backport Langchain root metadata flag to
+ v3-stable
+ * fix(langchain): exit propagation context gracefully
+- update to 4.0.2:
+ * fix(openai): correct token details field names for Response
+ API usage
+ * fix(openai): include responses instructions in captured
+ prompt
+ * fix(observe): Handle asyncio.CancelledError in exception
+ blocks
+ * feat(api): update API spec from langfuse/langfuse a6c38c6
+ * fix(scores): parse session ID correctly
+ * fix(experiments): maintain propagated context in async
+ experiments
+- update to 4.0.1:
+ * feat(api): update API spec from langfuse/langfuse e84ca45
+ * chore(deps-dev): bump orjson from 3.11.3 to 3.11.6
+ * feat(api): update API spec from langfuse/langfuse b3adfc3
+- update to 4.0.0:
+ * fix(media): reuse httpx client for requests
+ * feat(api): update API spec from langfuse/langfuse 784ab09
+ * fix(media): retry failed uploads
+ * feat(api): update API spec from langfuse/langfuse 25b5139
+ * feat(api): update API spec from langfuse/langfuse a93f65a
+ * fix(langchain): skip priority-tier keys when subtracting
+ token detail counts
+ * fix(experiment): replace escaped newlines with actual
+ newlines in format output
+ * fix(openai): remove unreachable None type assignments for
+ OpenAI classes
+ * Add handling for invalid tool calls in CallbackHandler
+ * fix: apply stricter early routing for base64 media to prevent
+ SSE dat…
+ * fix(client): pass release variable to span clients
+ * feat(api): update API spec from langfuse/langfuse 2eaf041
+- update to 3.14.5:
+ * feat(batch-evaluation): add trace tags and roll up scores to
+ trace
+- update to 3.14.4:
+ * fix(experiments): remove dataset version from run item
+ request if None
+- update to 3.14.3:
+ * fix(openai): parse finish_reason from chat completion stream
+- update to 3.14.2:
+ * fix Evaluation docstring examples to use value=0 instead of
+ value=None
+ * feat(api): update API spec from langfuse/langfuse 270f036
+ * fix(openai): parse usage details from response API response
+ chunk
+- update to 3.14.1:
+ * feat(dataset-versioning): support running versioned
+ experiments
+- update to 3.14.0:
+ * feat(api): update API spec from langfuse/langfuse 966662e
+- update to 3.13.0:
+ * feat(batch-evaluation): allow passing fields param for
+ efficient trace fetching
+- update to 3.12.1:
+ * Add metadata parameter to score_current_span and
+ score_current_trace
+ * fix: Skip trace url generation when tracing is disabled
+ * fix(batch-evaluation): pass trace ID for score creation if
+ scope = observations
+- update to 3.12.0:
+ * feat(api): update API spec from langfuse/langfuse d59b6a3
+ * feat(api): update API spec from langfuse/langfuse 41f064c
+ * feat(api): update API spec from langfuse/langfuse 99ffc45
+ * fix(experiments): move evaluations to root experiment span
+ * feat(client): add score metadata argument to span client
+ score methods
+ * feat(client): add methods to langfuse client to fetch and
+ delete dataset runs
+- update to 3.11.2:
+ * fix(client): reuse httpx client in get_client
+- update to 3.11.1:
+ * feat(api): update API spec from langfuse/langfuse 3dbec46
+ * fix(langchain): allow prompt linking with langchain v1
+ create_agent
+- update to 3.11.0:
+ * fix(langchain): update docstring for trace_context
+ * feat(client): allow propagating trace name
+- update to 3.10.7:
+ * fix(client): flush on shutdown
+- update to 3.10.6:
+ * feat(api): update API spec from langfuse/langfuse fc04a50
+ * fix(openai): handle parsed_n non integer
+ * fix(resource-manager): flush custom tracer provider if
+ provided
+- update to 3.10.5:
+ * feat(client): Add optional timestamp parameter to score
+ creation
+ * fix(resource_manager): define tracer_provider if
+ tracing_enabled=False
+- update to 3.10.3:
+ * fix(gemini): gemini input token calculation when implicit
+ cache is hit using langchain
+ * feat(api): update API spec from langfuse/langfuse ad16fa0
+ * feat: Add comment field to langfuse Evaluation from autoevals
+ metadata
+ * feat(langchain): allow injecting trace_context into
+ LangchainCallbackHandler
+ * feat(api): update API spec from langfuse/langfuse cb16277
+ * fix(resource-manager): reuse passed tracer provider for
+ reinit
+- update to 3.10.2:
+ * docs(experiments): evaluation value cannot be None
+ * fix(openai): handle pydantic BaseModel as metadata
+ * fix(datasets): add schema arguments to create_dataset
+ * fix(prompts): evict prompt cache on NotFound error
+ * **Full Changelog**: https://github.com/langfuse/langfuse-
+ python/compare/v3.10.1...v3.10.2
+
+-------------------------------------------------------------------
Old:
----
langfuse-3.1.2.tar.gz
New:
----
langfuse-4.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-langfuse.spec ++++++
--- /var/tmp/diff_new_pack.oVUGHT/_old 2026-04-14 17:49:09.701628303 +0200
+++ /var/tmp/diff_new_pack.oVUGHT/_new 2026-04-14 17:49:09.705628469 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-langfuse
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,31 +18,31 @@
%{?sle15_python_module_pythons}
Name: python-langfuse
-Version: 3.1.2
+Version: 4.2.0
Release: 0
Summary: A client library for accessing langfuse
License: MIT
URL: https://github.com/langfuse/langfuse-python
Source:
https://files.pythonhosted.org/packages/source/l/langfuse/langfuse-%{version}.tar.gz
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module poetry-core >= 1.0.0}
+BuildRequires: %{python_module uv-build >= 0.11.2}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-anyio
-Requires: python-backoff
-Requires: python-httpx
-Requires: python-idna
-Requires: python-packaging
-Requires: python-pydantic
-Requires: python-wrapt
-Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires: python-backoff >= 1.10.0
+Requires: python-httpx >= 0.15.4
+Requires: python-opentelemetry-api >= 1.33.1
+Requires: python-opentelemetry-exporter-otlp-proto-http >= 1.33.1
+Requires: python-opentelemetry-sdk >= 1.33.1
+Requires: python-packaging >= 23.2
+Requires: python-pydantic >= 2
+Requires: python-wrapt >= 1.14
BuildArch: noarch
%python_subpackages
%description
-A client library for accessing langfuse, an open-source LLM engineering
platform that helps teams
-collaboratively debug, analyze, and iterate on their LLM applications.
+A client library for accessing langfuse, an open-source LLM engineering
+platform that helps teams collaboratively debug, analyze, and iterate on their
+LLM applications.
%prep
%autosetup -p1 -n langfuse-%{version}
@@ -52,19 +52,11 @@
%install
%pyproject_install
-%python_clone -a %{buildroot}%{_bindir}/release
%python_expand %fdupes %{buildroot}%{$python_sitelib}
-%post
-%python_install_alternative release
-
-%postun
-%python_uninstall_alternative release
-
%files %{python_files}
%doc README.md
%license LICENSE
-%python_alternative %{_bindir}/release
%{python_sitelib}/langfuse
%{python_sitelib}/langfuse-%{version}.dist-info
++++++ langfuse-3.1.2.tar.gz -> langfuse-4.2.0.tar.gz ++++++
++++ 95245 lines of diff (skipped)