From 96ccb704c326737112a449538ccaa37c15fffefd Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 12:18:26 -0700 Subject: [PATCH 01/11] python3Packages.langchain-aws: 1.6.1 -> 1.6.2 --- pkgs/development/python-modules/langchain-aws/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-aws/default.nix b/pkgs/development/python-modules/langchain-aws/default.nix index ea7b7541b8d7..ea6a9947807d 100644 --- a/pkgs/development/python-modules/langchain-aws/default.nix +++ b/pkgs/development/python-modules/langchain-aws/default.nix @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { pname = "langchain-aws"; - version = "1.6.1"; + version = "1.6.2"; pyproject = true; __structuredAttrs = true; @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langchain-aws"; tag = "langchain-aws==${finalAttrs.version}"; - hash = "sha256-gvp4iS5cU7QhFNpHuS+ytxGVh+vWSlcS4cPV9O6c+tw="; + hash = "sha256-MFlC9/9ZC1b5jAkvLRy2alcSYU5+KETJ6rIW05nLR5I="; }; postPatch = '' From b170ec800619c36541e0975a018ed1c49079b243 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 15:45:13 -0700 Subject: [PATCH 02/11] python3Packages.langchain-aws: move langchain from runtime deps to check inputs --- pkgs/development/python-modules/langchain-aws/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-aws/default.nix b/pkgs/development/python-modules/langchain-aws/default.nix index ea6a9947807d..92e723703876 100644 --- a/pkgs/development/python-modules/langchain-aws/default.nix +++ b/pkgs/development/python-modules/langchain-aws/default.nix @@ -8,11 +8,13 @@ # dependencies boto3, - langchain, langchain-core, numpy, pydantic, + # tests + langchain, + # optional-dependencies anthropic, langchain-anthropic, @@ -51,7 +53,6 @@ buildPythonPackage (finalAttrs: { dependencies = [ boto3 - langchain langchain-core numpy pydantic @@ -70,6 +71,7 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ anthropic + langchain langchain-tests pytest-asyncio pytest-cov-stub From 31d72a68f770442fa2e8c22ddb88b19e84bc87d7 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 12:19:14 -0700 Subject: [PATCH 03/11] python3Packages.langchain-community: 0.4.1 -> 0.4.2 --- .../python-modules/langchain-community/default.nix | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/langchain-community/default.nix b/pkgs/development/python-modules/langchain-community/default.nix index ccc254acac7d..8bf1c6cc0e4f 100644 --- a/pkgs/development/python-modules/langchain-community/default.nix +++ b/pkgs/development/python-modules/langchain-community/default.nix @@ -5,7 +5,7 @@ pythonAtLeast, # build-system - pdm-backend, + hatchling, # dependencies aiohttp, @@ -23,9 +23,6 @@ # tests blockbuster, - duckdb, - duckdb-engine, - httpx, langchain-tests, lark, pandas, @@ -43,19 +40,19 @@ buildPythonPackage rec { pname = "langchain-community"; - version = "0.4.1"; + version = "0.4.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-community"; tag = "libs/community/v${version}"; - hash = "sha256-N92YDmej2shQQlktr0veFOKyGFWemFj0hdJIYu1rYSc="; + hash = "sha256-I9xULsg+tlXM3Brh6Xa5xvFENx8zn4FRZ1/evNEh8UY="; }; sourceRoot = "${src.name}/libs/community"; - build-system = [ pdm-backend ]; + build-system = [ hatchling ]; # Only needed for mixed python 3.12/3.13 builds pythonRelaxDeps = [ @@ -81,9 +78,6 @@ buildPythonPackage rec { nativeCheckInputs = [ blockbuster - duckdb - duckdb-engine - httpx langchain-tests lark pandas From 2c0ab12c619bc68cac88e3e61d620b3f0f93510a Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 15:47:57 -0700 Subject: [PATCH 04/11] python3Packages.langchain-community: remove dataclasses-json; add mypy-extensions to tests --- .../python-modules/langchain-community/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-community/default.nix b/pkgs/development/python-modules/langchain-community/default.nix index 8bf1c6cc0e4f..759c8cc35a29 100644 --- a/pkgs/development/python-modules/langchain-community/default.nix +++ b/pkgs/development/python-modules/langchain-community/default.nix @@ -9,7 +9,6 @@ # dependencies aiohttp, - dataclasses-json, httpx-sse, langchain-classic, langchain-core, @@ -25,6 +24,7 @@ blockbuster, langchain-tests, lark, + mypy-extensions, pandas, pytest-asyncio, pytest-mock, @@ -61,7 +61,6 @@ buildPythonPackage rec { dependencies = [ aiohttp - dataclasses-json httpx-sse langchain-classic langchain-core @@ -80,6 +79,7 @@ buildPythonPackage rec { blockbuster langchain-tests lark + mypy-extensions pandas pytest-asyncio pytest-mock From fe5f9b502fe4188bf3644a8fbdb091d74694b854 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 12:19:36 -0700 Subject: [PATCH 05/11] python3Packages.langchain-core: 1.4.8 -> 1.4.9 --- pkgs/development/python-modules/langchain-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 1189a2063143..b7e980c15b1d 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { pname = "langchain-core"; - version = "1.4.8"; + version = "1.4.9"; pyproject = true; __structuredAttrs = true; @@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${finalAttrs.version}"; - hash = "sha256-fJKr1NlpCujGoVxxqjaEXGOVZO5NH9+71dWHyMuQ2jw="; + hash = "sha256-yOsft14mHlIaDQj2bhBAUISZCVXsyEtyNC9B7+5F0Oo="; }; sourceRoot = "${finalAttrs.src.name}/libs/core"; From d8f1984588379dd7f67ea5c4eb84af2137d05ac4 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 12:20:03 -0700 Subject: [PATCH 06/11] python3Packages.langchain-fireworks: 1.4.3 -> 1.4.4 --- .../python-modules/langchain-fireworks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-fireworks/default.nix b/pkgs/development/python-modules/langchain-fireworks/default.nix index 51ab8b247feb..9001b8715766 100644 --- a/pkgs/development/python-modules/langchain-fireworks/default.nix +++ b/pkgs/development/python-modules/langchain-fireworks/default.nix @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "langchain-fireworks"; - version = "1.4.3"; + version = "1.4.4"; pyproject = true; __structuredAttrs = true; strictDeps = true; @@ -33,7 +33,7 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-fireworks==${finalAttrs.version}"; - hash = "sha256-Z8KwSMq4kVCUVD9Cs8PU6ZRcC9ZG52dbeQrpYInt9L0="; + hash = "sha256-O63UohmChFeeQZH7G1iYDwNdvJapVEnHlkGHdGxIDjE="; }; sourceRoot = "${finalAttrs.src.name}/libs/partners/fireworks"; From 4b93b2fee2eef9f7170bbd7eb991ed57cf32ecee Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 15:43:34 -0700 Subject: [PATCH 07/11] python3Packages.langchain-fireworks: add requests, remove pydantic --- .../python-modules/langchain-fireworks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-fireworks/default.nix b/pkgs/development/python-modules/langchain-fireworks/default.nix index 9001b8715766..5ca8179f977c 100644 --- a/pkgs/development/python-modules/langchain-fireworks/default.nix +++ b/pkgs/development/python-modules/langchain-fireworks/default.nix @@ -11,7 +11,7 @@ fireworks-ai, langchain-core, openai, - pydantic, + requests, # tests langchain-tests, @@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: { fireworks-ai langchain-core openai - pydantic + requests ]; pythonRelaxDeps = [ From ad75745980cfae369099d40fdefa59e1012a0ff6 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 12:21:57 -0700 Subject: [PATCH 08/11] python3Packages.langchain: 1.3.11 -> 1.3.13 --- pkgs/development/python-modules/langchain/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain/default.nix b/pkgs/development/python-modules/langchain/default.nix index ada34e3ea9c7..40c2ec0bdeb1 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -46,7 +46,7 @@ buildPythonPackage (finalAttrs: { pname = "langchain"; - version = "1.3.11"; + version = "1.3.13"; pyproject = true; __structuredAttrs = true; @@ -54,7 +54,7 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langchain"; tag = "langchain==${finalAttrs.version}"; - hash = "sha256-ARLnl+HNsaFW7glyT3CEsNWvp9quvVkCpQvMLxgS2eI="; + hash = "sha256-KOid+tspI5cIcMl9SyACTClamY/Bs7xOi9n/zikbHiw="; }; sourceRoot = "${finalAttrs.src.name}/libs/langchain_v1"; From 3e018481646b9d27493fc169fde1a506cc53d0f8 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 12:22:31 -0700 Subject: [PATCH 09/11] python3Packages.langgraph-cli: 0.4.30 -> 0.4.31 --- pkgs/development/python-modules/langgraph-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-cli/default.nix b/pkgs/development/python-modules/langgraph-cli/default.nix index b79fd25259e0..b8ee6938dbbc 100644 --- a/pkgs/development/python-modules/langgraph-cli/default.nix +++ b/pkgs/development/python-modules/langgraph-cli/default.nix @@ -27,7 +27,7 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-cli"; - version = "0.4.30"; + version = "0.4.31"; pyproject = true; __structuredAttrs = true; @@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langgraph"; tag = "cli==${finalAttrs.version}"; - hash = "sha256-wemTtMT8UbpEsGzf0fMnXdhJv0oTrG/TqEu6HhFN6nc="; + hash = "sha256-9q+/IKQcNT04WVSGU+ByoLxAPiUSbxPBhqI5uxpobHk="; }; sourceRoot = "${finalAttrs.src.name}/libs/cli"; From 776ced0f91cc98ad6dc4180954975de5577074e1 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 12:21:07 -0700 Subject: [PATCH 10/11] python3Packages.langchain-openai: 1.3.2 -> 1.3.5 --- .../python-modules/langchain-openai/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-openai/default.nix b/pkgs/development/python-modules/langchain-openai/default.nix index 80514602546c..a16ec29ceaae 100644 --- a/pkgs/development/python-modules/langchain-openai/default.nix +++ b/pkgs/development/python-modules/langchain-openai/default.nix @@ -33,7 +33,7 @@ buildPythonPackage (finalAttrs: { pname = "langchain-openai"; - version = "1.3.2"; + version = "1.3.5"; pyproject = true; __structuredAttrs = true; @@ -41,13 +41,16 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-openai==${finalAttrs.version}"; - hash = "sha256-VmGbfciQlKBYgyUhFLUVzZaYSpEcK2pRokvsWrFpxaM="; + hash = "sha256-kfzfMldzWdhR785rfNPwI2T0u9ep66diQWYJeTpsdCM="; }; sourceRoot = "${finalAttrs.src.name}/libs/partners/openai"; build-system = [ hatchling ]; + # The python3Packages.openai update has to go through staging, so be open to newer versions + pythonRelaxDeps = [ "openai" ]; + dependencies = [ langchain-core openai From efd67b27a5ae01bfafa99f9c84a1a5584c5ec173 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 11 Jul 2026 16:15:14 -0700 Subject: [PATCH 11/11] python3Packages.langchain-classic: disable flaky formatting-sensitive test --- pkgs/development/python-modules/langchain-classic/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/langchain-classic/default.nix b/pkgs/development/python-modules/langchain-classic/default.nix index b9949fd389ee..9facff585713 100644 --- a/pkgs/development/python-modules/langchain-classic/default.nix +++ b/pkgs/development/python-modules/langchain-classic/default.nix @@ -99,6 +99,8 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # Network access (web.example.com) "test_socket_disabled" + # Fails due to JSON formatting differences + "test_configurable" ]; # Bulk updater selects wrong tag