From 1d6b5d02c98d3d035a8ab784a3860fe7531c4329 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 11:45:14 -0700 Subject: [PATCH 1/9] python312Packages.langchain-core: disable update script It's not working as expected when called by r-ryantm: it's generating a single commit when it's supposed to generate a list of commits. Disabling for now while I keep working on it. --- .../python-modules/langchain-core/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 9226ed18530e..f0fe6b2ec3bb 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -29,6 +29,9 @@ pytest-xdist, pytestCheckHook, syrupy, + + # passthru + nix-update-script, }: buildPythonPackage rec { @@ -85,9 +88,11 @@ buildPythonPackage rec { doCheck = true; }); - updateScript = { - command = [ ./update.sh ]; - supportedFeatures = [ "commit" ]; + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-core==([0-9.]+)" + ]; }; }; From 36506ea5716a81a6b68c91e27319f2c6e89199a3 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 11:50:50 -0700 Subject: [PATCH 2/9] python3Packages.langchain-core: 0.3.56 -> 0.3.59 changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain-core%3D%3D0.3.59 diff: https://github.com/langchain-ai/langchain/compare/langchain-core%3D%3D0.3.56...langchain-core%3D%3D0.3.59 --- 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 f0fe6b2ec3bb..2ae93d91c052 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -36,14 +36,14 @@ buildPythonPackage rec { pname = "langchain-core"; - version = "0.3.56"; + version = "0.3.59"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${version}"; - hash = "sha256-gsjYr22Phb71oKN4iVGsi6r1iETDhFHCKKOiwp0SuLU="; + hash = "sha256-qfNt6rH2nHIFfzqZCTsIhWfXntRXvSKnzfQrNS3LWcs="; }; sourceRoot = "${src.name}/libs/core"; From 8996d874aeb562c1daa4d1a7d74301b4a92103e7 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 11:55:08 -0700 Subject: [PATCH 3/9] python3Packages.langchain-tests: 0.3.17 -> 0.3.19 Also replaced passthru.updateScript with the correct expression. changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain-tests%3D%3D0.3.19 diff: https://github.com/langchain-ai/langchain/compare/langchain-tests%3D%3D0.3.17...langchain-tests%3D%3D0.3.19 --- .../python-modules/langchain-tests/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/langchain-tests/default.nix b/pkgs/development/python-modules/langchain-tests/default.nix index 77ef7dcac9f3..51b591b4e83b 100644 --- a/pkgs/development/python-modules/langchain-tests/default.nix +++ b/pkgs/development/python-modules/langchain-tests/default.nix @@ -19,18 +19,21 @@ pytest-asyncio, pytest-socket, pytestCheckHook, + + # passthru + nix-update-script, }: buildPythonPackage rec { pname = "langchain-tests"; - version = "0.3.17"; + version = "0.3.19"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-tests==${version}"; - hash = "sha256-jhdCpZsRvCxDIfaZpdqAdx+rxJTU6QHDgNKc4w7XmR8="; + hash = "sha256-DSTngWRFseJ6kSAY7Lxxkh77QFr0jhHxG3mH89QmdxA="; }; sourceRoot = "${src.name}/libs/standard-tests"; @@ -61,8 +64,11 @@ buildPythonPackage rec { pytestCheckHook ]; - passthru = { - inherit (langchain-core) updateScript; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-tests==([0-9.]+)" + ]; }; meta = { From ab653420c5921cf11d85d70eb12e9832ba64f808 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 12:03:58 -0700 Subject: [PATCH 4/9] python3Packages.langchain-text-splitters: 0.3.7 -> 0.3.8 changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain-text-splitters%3D%3D0.3.8 diff: https://github.com/langchain-ai/langchain/compare/langchain-text-splitters%3D%3D0.3.7...langchain-text-splitters%3D%3D0.3.8 --- .../python-modules/langchain-text-splitters/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-text-splitters/default.nix b/pkgs/development/python-modules/langchain-text-splitters/default.nix index e15c3e6e30a1..78936ef99755 100644 --- a/pkgs/development/python-modules/langchain-text-splitters/default.nix +++ b/pkgs/development/python-modules/langchain-text-splitters/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "langchain-text-splitters"; - version = "0.3.7"; + version = "0.3.8"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-text-splitters==${version}"; - hash = "sha256-tIX1nxmXU3xhJuM2Q3Tm4fbCoJwI0A8+G1aSyLcoNo0="; + hash = "sha256-Ia3ZZ94uLZUVr1/w4HLPZLM6u8leA4OJtAwUf7eSAE0="; }; sourceRoot = "${src.name}/libs/text-splitters"; From fb56094984322ce9f01743503373021a92d75075 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 12:07:51 -0700 Subject: [PATCH 5/9] python3Packages.langchain-openai: 0.3.12 -> 0.3.16 diff: https://github.com/langchain-ai/langchain/compare/langchain-openai%3D%3D0.3.12...langchain-openai%3D%3D0.3.16 --- .../python-modules/langchain-openai/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/langchain-openai/default.nix b/pkgs/development/python-modules/langchain-openai/default.nix index 7bf2ebebd1cb..532d7079bed1 100644 --- a/pkgs/development/python-modules/langchain-openai/default.nix +++ b/pkgs/development/python-modules/langchain-openai/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - nix-update-script, # build-system pdm-backend, @@ -25,18 +24,21 @@ responses, syrupy, toml, + + # passthru + nix-update-script, }: buildPythonPackage rec { pname = "langchain-openai"; - version = "0.3.12"; + version = "0.3.16"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-openai==${version}"; - hash = "sha256-pIXdXGrYOoE8sF+cKpX82QfTaYna8kbzUv0n+yR7uHE="; + hash = "sha256-e8y5rL+OUFOAPfXTC+XHn/wVfsecPInsS8hBxm1USAw="; }; sourceRoot = "${src.name}/libs/partners/openai"; @@ -88,6 +90,7 @@ buildPythonPackage rec { "test_azure_openai_uses_actual_secret_value_from_secretstr" "test_azure_serialized_secrets" "test_chat_openai_get_num_tokens" + "test_embed_documents_with_custom_chunk_size" "test_get_num_tokens_from_messages" "test_get_token_ids" "test_init_o1" @@ -99,7 +102,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "^langchain-openai==([0-9.]+)$" + "langchain-openai==([0-9.]+)" ]; }; From a91784d608a752fc6e7c89b97e86a3844a27da09 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 12:14:04 -0700 Subject: [PATCH 6/9] python3Packages.langchain-ollama: 0.3.1 -> 0.3.2 changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain-ollama%3D%3D0.3.2 diff: https://github.com/langchain-ai/langchain/compare/langchain-ollama%3D%3D0.3.1...langchain-ollama%3D%3D0.3.2 --- .../python-modules/langchain-ollama/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/langchain-ollama/default.nix b/pkgs/development/python-modules/langchain-ollama/default.nix index cc88f4308649..954c1b3fb711 100644 --- a/pkgs/development/python-modules/langchain-ollama/default.nix +++ b/pkgs/development/python-modules/langchain-ollama/default.nix @@ -5,7 +5,6 @@ # build-system pdm-backend, - poetry-core, # dependencies langchain-core, @@ -17,26 +16,26 @@ pytest-asyncio, syrupy, + # passthru nix-update-script, }: buildPythonPackage rec { pname = "langchain-ollama"; - version = "0.3.1"; + version = "0.3.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-ollama==${version}"; - hash = "sha256-nKLz9eCGaonECmr3Uby3j4ul5jQZaqUH3PD20z/JKek="; + hash = "sha256-GRaWwUR26yZqjtO5f5p8abj/4KSrQE2uGAECGjeDxPY="; }; sourceRoot = "${src.name}/libs/partners/ollama"; build-system = [ pdm-backend - poetry-core ]; pythonRelaxDeps = [ @@ -64,7 +63,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "langchain-ollama==(.*)" + "langchain-ollama==([0-9.]+)" ]; }; From cbb91e846ca6d015541e0dcd1c6a09dba4fa085b Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 12:23:02 -0700 Subject: [PATCH 7/9] python3Packages.langchain-huggingface: 0.1.2 -> 0.2.0 changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain-huggingface%3D%3D0.2.0 diff: https://github.com/langchain-ai/langchain/compare/langchain-huggingface%3D%3D0.1.2...langchain-huggingface%3D%3D0.2.0 --- .../langchain-huggingface/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/langchain-huggingface/default.nix b/pkgs/development/python-modules/langchain-huggingface/default.nix index 2cf86baccf0f..d9ef22aee8fb 100644 --- a/pkgs/development/python-modules/langchain-huggingface/default.nix +++ b/pkgs/development/python-modules/langchain-huggingface/default.nix @@ -2,10 +2,9 @@ lib, buildPythonPackage, fetchFromGitHub, - nix-update-script, # build-system - poetry-core, + pdm-backend, # dependencies huggingface-hub, @@ -27,23 +26,26 @@ responses, syrupy, toml, + + # passthru + nix-update-script, }: buildPythonPackage rec { pname = "langchain-huggingface"; - version = "0.1.2"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-huggingface==${version}"; - hash = "sha256-ACR+JzKcnYXROGOQe6DlZeqcYd40KlesgXSUOybOT20="; + hash = "sha256-TqxssbqqjJV+/ynM2wo3C1aCV6wy0DsvdEuiTvVqNa8="; }; sourceRoot = "${src.name}/libs/partners/huggingface"; - build-system = [ poetry-core ]; + build-system = [ pdm-backend ]; pythonRelaxDeps = [ # Each component release requests the exact latest core. @@ -81,7 +83,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "^langchain-huggingface==([0-9.]+)$" + "langchain-huggingface==([0-9.]+)" ]; }; From 0698ec4f184f77b360e07a40e7433784bd748380 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 12:27:25 -0700 Subject: [PATCH 8/9] python3Packages.langchain-chroma: 0.2.2 -> 0.2.3 changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain-chroma%3D%3D0.2.3 diff: https://github.com/langchain-ai/langchain/compare/langchain-chroma%3D%3D0.2.2...langchain-chroma%3D%3D0.2.3 --- .../development/python-modules/langchain-chroma/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/langchain-chroma/default.nix b/pkgs/development/python-modules/langchain-chroma/default.nix index bbb07eb7e686..b6fc144cc255 100644 --- a/pkgs/development/python-modules/langchain-chroma/default.nix +++ b/pkgs/development/python-modules/langchain-chroma/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "langchain-chroma"; - version = "0.2.2"; + version = "0.2.3"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-chroma==${version}"; - hash = "sha256-GFDaUA0E25YDHYLwrpsAuOiBWFvHByl61XhwK5NmJbg="; + hash = "sha256-6WOViBKXZ844g2M6pYohHsXnzJiWbTNgj9EjN+z+B+4="; }; sourceRoot = "${src.name}/libs/partners/chroma"; @@ -59,7 +59,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "^langchain-chroma==([0-9.]+)$" + "langchain-chroma==([0-9.]+)" ]; }; From 5f6cacadf0e5eaca0d2d144c523e64e0bde7a3ee Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 May 2025 16:23:50 -0700 Subject: [PATCH 9/9] python3Packages.langchain: 0.3.24 -> 0.3.25 changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain%3D%3D0.3.25 diff: https://github.com/langchain-ai/langchain/compare/langchain%3D%3D0.3.24...langchain%3D%3D0.3.25 --- 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 cb67f1450edd..29138323fb55 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "langchain"; - version = "0.3.24"; + version = "0.3.25"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain==${version}"; - hash = "sha256-Up/pH2TxLPiPO49oIa2ZlNeH3TyN9sZSlNsqOIRmlxc="; + hash = "sha256-B2Kg8kC6Qlu89hZVMhgqPU32BwFvgAti0IIYUdosT1A="; }; sourceRoot = "${src.name}/libs/langchain";