From 8d52d2541d5e247a1c715bd308a6f67e3d4dc03d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Oct 2026 06:42:38 +0800 Subject: [PATCH] chore(deps): bump langgraph from 1.2.9 to 1.2.14 in /backend (#7703) * chore(deps): bump langgraph from 1.2.9 to 1.2.14 in /backend Bumps [langgraph](https://github.com/langchain-ai/langgraph) from 1.2.9 to 1.2.14. - [Release notes](https://github.com/langchain-ai/langgraph/releases) - [Commits](https://github.com/langchain-ai/langgraph/compare/1.2.9...1.2.14) --- updated-dependencies: - dependency-name: langgraph dependency-version: 1.2.14 dependency-type: direct:production ... Signed-off-by: dependabot[bot] * test: make goal race saver compatible with LangGraph 1.2.14 --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Willem Jiang --- backend/tests/test_goal_worker.py | 5 +++-- backend/uv.lock | 12 ++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/backend/tests/test_goal_worker.py b/backend/tests/test_goal_worker.py index c70dfd1160..927942db52 100644 --- a/backend/tests/test_goal_worker.py +++ b/backend/tests/test_goal_worker.py @@ -4,7 +4,7 @@ import copy import pytest from deerflow_extension_api import ExtensionData from langchain_core.messages import AIMessage, HumanMessage, ToolMessage -from langgraph.checkpoint.base import empty_checkpoint, uuid6 +from langgraph.checkpoint.base import BaseCheckpointSaver, empty_checkpoint, uuid6 from langgraph.checkpoint.memory import InMemorySaver from deerflow.extensions.registry import ExtensionRegistry @@ -92,7 +92,7 @@ class _ClearBeforeSecondGoalReadCheckpointer: return await self.inner.aput(*args, **kwargs) -class _RaceAfterFirstContinuationCommitCheckpointer: +class _RaceAfterFirstContinuationCommitCheckpointer(BaseCheckpointSaver): """Wrap a saver and inject a racing user message right after the first goal-continuation commit lands. @@ -107,6 +107,7 @@ class _RaceAfterFirstContinuationCommitCheckpointer: """ def __init__(self, inner: InMemorySaver, thread_id: str) -> None: + super().__init__(serde=inner.serde) self.inner = inner self.thread_id = thread_id self.put_count = 0 diff --git a/backend/uv.lock b/backend/uv.lock index 61afaaa01b..3ba59a0f09 100644 --- a/backend/uv.lock +++ b/backend/uv.lock @@ -2212,7 +2212,7 @@ wheels = [ [[package]] name = "langgraph" -version = "1.2.9" +version = "1.2.14" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "langchain-core" }, @@ -2222,9 +2222,9 @@ dependencies = [ { name = "pydantic" }, { name = "xxhash" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/4b/0d1130e26b41a99dcc88353bbe7162a1f255c4db746bd94024268e6af27b/langgraph-1.2.9.tar.gz", hash = "sha256:385f87bc1802c35af7e0aa479278ecba8582d103515eb48256cb2ddcd42d0bd4", size = 722869, upload-time = "2026-07-10T01:30:14.985Z" } +sdist = { url = "https://files.pythonhosted.org/packages/49/3f/6e60789eab2c5ceaf34ba2c626ac345df93b026bbe7385018aa4b9c30397/langgraph-1.2.14.tar.gz", hash = "sha256:5b1a72b7a7f994ac6947b7751fbbe00e949f8bb44d9ab78881604b703247ae55", size = 752793, upload-time = "2026-10-06T14:41:19.789Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/16/0b8dc48823f1326f3e0c8012a3c07a40da6f194299e2ec080df236287baf/langgraph-1.2.9-py3-none-any.whl", hash = "sha256:c2d98ad94333937922ba04148641c1da2bfe45b5b8e55d7b6dcb0bb2df809e76", size = 247473, upload-time = "2026-07-10T01:30:13.733Z" }, + { url = "https://files.pythonhosted.org/packages/ec/4a/f976df0d3cf7fb7986dc39f656c6b7b5655834430e9bdfaef1e1e4fffaba/langgraph-1.2.14-py3-none-any.whl", hash = "sha256:e3f5f8ff4259f9281b73ff50fc9ef5cc3b025b8936b8283ecdca7cc0c4128690", size = 255980, upload-time = "2026-10-06T14:41:18.129Z" }, ] [[package]] @@ -2364,7 +2364,7 @@ wheels = [ [[package]] name = "langgraph-sdk" -version = "0.4.4" +version = "0.4.10" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, @@ -2373,9 +2373,9 @@ dependencies = [ { name = "orjson" }, { name = "websockets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/ae/91446c1fffa04a2dc1f81afbfb5bfff3590452891a72bd9098a656ab2657/langgraph_sdk-0.4.4.tar.gz", hash = "sha256:4e651ffa09de695681579396375377bdde23bedbc8e35b070e615cbd5af7da8b", size = 345789, upload-time = "2026-08-27T21:25:22.593Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0c/33/dd9cd2218197debafee7b305a975355afa1c14278200019122d11717ce96/langgraph_sdk-0.4.10.tar.gz", hash = "sha256:d8d7afd326b4df42ddc0878b7fbf53f03c3237c664c236bf5bac4ab16fc38ed9", size = 360685, upload-time = "2026-10-26T19:59:45.313Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/d5/2ad7f3a835c6fcebf58b6669552536ecd52d2dfe4cf49c6c36648fd83572/langgraph_sdk-0.4.4-py3-none-any.whl", hash = "sha256:39afe416c91742925e6f8a93715f566d499b36e1b636b804a4ffe3190e4f4e64", size = 162270, upload-time = "2026-08-27T21:25:21.072Z" }, + { url = "https://files.pythonhosted.org/packages/36/0c/c14a178c018fffdb818a7e098cb28d6ecead53a07e161a03c083003ff137/langgraph_sdk-0.4.10-py3-none-any.whl", hash = "sha256:306ede340814e79332812e3b5a8bda2587a09657c95e14e5c7af3370e06c22fe", size = 167854, upload-time = "2026-10-26T19:59:44.075Z" }, ] [[package]]