Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-langchain-core for
openSUSE:Factory checked in at 2026-08-12 16:12:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-langchain-core (Old)
and /work/SRC/openSUSE:Factory/.python-langchain-core.new.17972 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-langchain-core"
Wed Aug 12 16:12:16 2026 rev:7 rq:1370780 version:1.5.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-langchain-core/python-langchain-core.changes
2026-08-01 18:35:39.848913293 +0200
+++
/work/SRC/openSUSE:Factory/.python-langchain-core.new.17972/python-langchain-core.changes
2026-08-12 16:13:23.420709417 +0200
@@ -1,0 +2,17 @@
+Wed Aug 12 05:19:58 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.5.4:
+ * Compatibility with pydantic 2.14
+ * Stop StructuredPrompt from mutating caller kwargs
+ * Preserve flat tool args schema for RootModel runnables
+ * Close internally created event loops in streaming tracers
+ * Preserve OpenAI file blocks
+ * Handle injected args for subclasses of BaseTool
+ * Respect include_injected=False with filter_args
+ * Redact streaming callback options
+ * Type text stream projections
+ * Ship the LICENSE file
+- Drop the pydantic repr/serialization test deselects, obsoleted by
+ upstream's pydantic compatibility fix
+
+-------------------------------------------------------------------
Old:
----
langchain_core-1.5.3.tar.gz
New:
----
langchain_core-1.5.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-langchain-core.spec ++++++
--- /var/tmp/diff_new_pack.cBCTvR/_old 2026-08-12 16:13:24.860770244 +0200
+++ /var/tmp/diff_new_pack.cBCTvR/_new 2026-08-12 16:13:24.860770244 +0200
@@ -17,7 +17,7 @@
Name: python-langchain-core
-Version: 1.5.3
+Version: 1.5.4
Release: 0
Summary: Building applications with LLMs through composability
License: MIT
@@ -89,11 +89,8 @@
# - the SSRF transport tests construct an httpx transport whose openSUSE
certifi
# does a blocking os.stat on the CA bundle that blockbuster flags in the
async
# tests (openSUSE-specific), so the whole transport module is skipped;
-# - the public-URL/webhook SSRF tests need live DNS resolution (offline build);
-# - the repr/serialization snapshot tests below mismatch only because Factory's
-# pydantic (2.13) emits the default output_version field that the upstream
-# snapshots (pydantic 2.12) omit.
-%pytest tests/unit_tests --ignore
tests/unit_tests/indexing/test_in_memory_indexer.py --ignore
tests/unit_tests/language_models/test_compat_bridge.py --ignore
tests/unit_tests/stores/test_in_memory.py --ignore
tests/unit_tests/vectorstores/test_in_memory.py --ignore
tests/unit_tests/test_ssrf_policy_transport.py --deselect
tests/unit_tests/runnables/test_graph.py::test_graph_single_runnable --deselect
tests/unit_tests/runnables/test_graph.py::test_graph_sequence --deselect
tests/unit_tests/runnables/test_graph.py::test_graph_sequence_map --deselect
tests/unit_tests/language_models/chat_models/test_cache.py::test_llm_representation_for_serializable
--deselect
tests/unit_tests/runnables/test_runnable.py::test_prompt_with_chat_model
--deselect
tests/unit_tests/runnables/test_runnable.py::test_prompt_with_chat_model_async
--deselect
tests/unit_tests/runnables/test_runnable.py::test_prompt_with_chat_model_and_parser
--deselect tests/unit_tests/runnables/test_runnable.py::test_combining_s
equences --deselect
tests/unit_tests/runnables/test_runnable.py::test_seq_dict_prompt_llm
--deselect tests/unit_tests/runnables/test_runnable.py::test_seq_prompt_dict
--deselect tests/unit_tests/runnables/test_runnable.py::test_seq_prompt_map
--deselect
tests/unit_tests/test_ssrf_protection.py::TestValidateSafeUrl::test_valid_public_https_url
--deselect
tests/unit_tests/test_ssrf_protection.py::TestValidateSafeUrl::test_valid_public_http_url
--deselect
tests/unit_tests/test_ssrf_protection.py::TestValidateSafeUrl::test_https_only_mode
--deselect
tests/unit_tests/test_ssrf_protection.py::TestIsSafeUrl::test_safe_url_returns_true
--deselect
tests/unit_tests/test_ssrf_protection.py::TestSSRFProtectedUrlType::test_valid_url_accepted
--deselect
tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::test_slack_webhook
--deselect
tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::test_discord_webhook
--deselect tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::te
st_webhook_site --deselect
tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::test_ngrok_url
+# - the public-URL/webhook SSRF tests need live DNS resolution (offline build).
+%pytest tests/unit_tests --ignore
tests/unit_tests/indexing/test_in_memory_indexer.py --ignore
tests/unit_tests/language_models/test_compat_bridge.py --ignore
tests/unit_tests/stores/test_in_memory.py --ignore
tests/unit_tests/vectorstores/test_in_memory.py --ignore
tests/unit_tests/test_ssrf_policy_transport.py --deselect
tests/unit_tests/runnables/test_graph.py::test_graph_single_runnable --deselect
tests/unit_tests/runnables/test_graph.py::test_graph_sequence --deselect
tests/unit_tests/runnables/test_graph.py::test_graph_sequence_map --deselect
tests/unit_tests/test_ssrf_protection.py::TestValidateSafeUrl::test_valid_public_https_url
--deselect
tests/unit_tests/test_ssrf_protection.py::TestValidateSafeUrl::test_valid_public_http_url
--deselect
tests/unit_tests/test_ssrf_protection.py::TestValidateSafeUrl::test_https_only_mode
--deselect
tests/unit_tests/test_ssrf_protection.py::TestIsSafeUrl::test_safe_url_returns_true
--deselect tests/unit_tests/test_ssrf_protection.py::TestSSR
FProtectedUrlType::test_valid_url_accepted --deselect
tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::test_slack_webhook
--deselect
tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::test_discord_webhook
--deselect
tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::test_webhook_site
--deselect
tests/unit_tests/test_ssrf_protection.py::TestRealWorldURLs::test_ngrok_url
# Recompile the installed modules as hash-based bytecode: this package ships
# many modules whose timestamp-based .pyc desync from the
reproducibility-clamped
# .py mtimes and trip python-bytecode-inconsistent-mtime.
@@ -102,6 +99,7 @@
%files %{python_files}
%doc README.md
+%license LICENSE
%{python_sitelib}/langchain_core
%{python_sitelib}/langchain_core-%{version}.dist-info
++++++ langchain_core-1.5.3.tar.gz -> langchain_core-1.5.4.tar.gz ++++++
++++ 1717 lines of diff (skipped)