From 1aa17046de70a3f0fcae8b27c2c09b502368020a Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Wed, 10 Jun 2026 17:25:50 -0400 Subject: [PATCH] release(langchain-classic): 1.0.8 (#38033) --- libs/langchain/pyproject.toml | 18 ++++---------- .../tests/unit_tests/test_dependencies.py | 2 -- libs/langchain/uv.lock | 24 +++---------------- 3 files changed, 7 insertions(+), 37 deletions(-) diff --git a/libs/langchain/pyproject.toml b/libs/langchain/pyproject.toml index 6d8615f35ee..395b300a7f7 100644 --- a/libs/langchain/pyproject.toml +++ b/libs/langchain/pyproject.toml @@ -20,10 +20,10 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", ] -version = "1.0.7" +version = "1.0.8" requires-python = ">=3.10.0,<4.0.0" dependencies = [ - "langchain-core>=1.3.3,<2.0.0", + "langchain-core>=1.4.4,<2.0.0", "langchain-text-splitters>=1.1.2,<2.0.0", "langsmith>=0.1.17,<1.0.0", "pydantic>=2.7.4,<3.0.0", @@ -74,8 +74,7 @@ test = [ "pytest-xdist<4.0.0,>=3.6.1", "numpy>=1.26.4; python_version<'3.13'", "numpy>=2.1.0; python_version>='3.13'", - "cffi<1.17.1; python_version < \"3.10\"", - "cffi; python_version >= \"3.10\"", + "cffi", "freezegun>=1.2.2,<2.0.0", "responses>=0.22.0,<1.0.0", "lark>=1.1.5,<2.0.0", @@ -85,8 +84,6 @@ test = [ "toml>=0.10.2,<1.0.0", "packaging>=24.2.0,<27.0.0", "langchain-tests>=1.1.9,<2.0.0", - "langchain-core>=1.4.0,<2.0.0", - "langchain-text-splitters>=1.0.0,<2.0.0", "langchain-openai", ] test_integration = [ @@ -94,13 +91,10 @@ test_integration = [ "wrapt>=1.15.0,<3.0.0", "python-dotenv>=1.0.0,<2.0.0", "cassio>=0.1.0,<1.0.0; python_version < '3.14'", - "langchain-core>=1.4.0,<2.0.0", - "langchain-text-splitters>=1.0.0,<2.0.0", ] lint = [ "ruff>=0.15.0,<0.16.0", - "cffi<1.17.1; python_version < \"3.10\"", - "cffi; python_version >= \"3.10\"", + "cffi", ] typing = [ "mypy>=1.19.1,<1.20.0", @@ -113,16 +107,12 @@ typing = [ "types-chardet>=5.0.4.6,<6.0.0.0", "numpy>=1.26.4; python_version < '3.13'", "numpy>=2.1.0; python_version >= '3.13'", - "langchain-core>=1.4.0,<2.0.0", - "langchain-text-splitters>=1.0.0,<2.0.0", "fastapi<1.0.0,>=0.116.1", ] dev = [ "jupyter>=1.0.0,<2.0.0", "playwright>=1.28.0,<2.0.0", "setuptools>=67.6.1,<83.0.0", - "langchain-core>=1.4.0,<2.0.0", - "langchain-text-splitters>=1.0.0,<2.0.0", ] diff --git a/libs/langchain/tests/unit_tests/test_dependencies.py b/libs/langchain/tests/unit_tests/test_dependencies.py index ca060c003ec..ffa711be698 100644 --- a/libs/langchain/tests/unit_tests/test_dependencies.py +++ b/libs/langchain/tests/unit_tests/test_dependencies.py @@ -58,9 +58,7 @@ def test_test_group_dependencies(uv_conf: Mapping[str, Any]) -> None: assert sorted(test_group_deps) == sorted( [ "freezegun", - "langchain-core", "langchain-tests", - "langchain-text-splitters", "langchain-openai", "lark", "packaging", diff --git a/libs/langchain/uv.lock b/libs/langchain/uv.lock index 56a94819921..2b7d92321a9 100644 --- a/libs/langchain/uv.lock +++ b/libs/langchain/uv.lock @@ -2650,7 +2650,7 @@ wheels = [ [[package]] name = "langchain-classic" -version = "1.0.7" +version = "1.0.8" source = { editable = "." } dependencies = [ { name = "async-timeout", marker = "python_full_version < '3.11'" }, @@ -2719,8 +2719,6 @@ xai = [ [package.dev-dependencies] dev = [ { name = "jupyter" }, - { name = "langchain-core" }, - { name = "langchain-text-splitters" }, { name = "playwright" }, { name = "setuptools" }, ] @@ -2731,10 +2729,8 @@ lint = [ test = [ { name = "cffi" }, { name = "freezegun" }, - { name = "langchain-core" }, { name = "langchain-openai" }, { name = "langchain-tests" }, - { name = "langchain-text-splitters" }, { name = "lark" }, { name = "numpy" }, { name = "packaging" }, @@ -2754,16 +2750,12 @@ test = [ ] test-integration = [ { name = "cassio", marker = "python_full_version < '3.14'" }, - { name = "langchain-core" }, - { name = "langchain-text-splitters" }, { name = "python-dotenv" }, { name = "vcrpy" }, { name = "wrapt" }, ] typing = [ { name = "fastapi" }, - { name = "langchain-core" }, - { name = "langchain-text-splitters" }, { name = "mypy" }, { name = "mypy-protobuf" }, { name = "numpy" }, @@ -2808,24 +2800,18 @@ provides-extras = ["community", "anthropic", "openai", "azure-ai", "cohere", "go [package.metadata.requires-dev] dev = [ { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, - { name = "langchain-core", editable = "../core" }, - { name = "langchain-text-splitters", editable = "../text-splitters" }, { name = "playwright", specifier = ">=1.28.0,<2.0.0" }, { name = "setuptools", specifier = ">=67.6.1,<83.0.0" }, ] lint = [ - { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, - { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "cffi" }, { name = "ruff", specifier = ">=0.15.0,<0.16.0" }, ] test = [ - { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, - { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "cffi" }, { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, - { name = "langchain-core", editable = "../core" }, { name = "langchain-openai", editable = "../partners/openai" }, { name = "langchain-tests", editable = "../standard-tests" }, - { name = "langchain-text-splitters", editable = "../text-splitters" }, { name = "lark", specifier = ">=1.1.5,<2.0.0" }, { name = "numpy", marker = "python_full_version < '3.13'", specifier = ">=1.26.4" }, { name = "numpy", marker = "python_full_version >= '3.13'", specifier = ">=2.1.0" }, @@ -2846,16 +2832,12 @@ test = [ ] test-integration = [ { name = "cassio", marker = "python_full_version < '3.14'", specifier = ">=0.1.0,<1.0.0" }, - { name = "langchain-core", editable = "../core" }, - { name = "langchain-text-splitters", editable = "../text-splitters" }, { name = "python-dotenv", specifier = ">=1.0.0,<2.0.0" }, { name = "vcrpy", specifier = ">=8.0.0,<9.0.0" }, { name = "wrapt", specifier = ">=1.15.0,<3.0.0" }, ] typing = [ { name = "fastapi", specifier = ">=0.116.1,<1.0.0" }, - { name = "langchain-core", editable = "../core" }, - { name = "langchain-text-splitters", editable = "../text-splitters" }, { name = "mypy", specifier = ">=1.19.1,<1.20.0" }, { name = "mypy-protobuf", specifier = ">=3.0.0,<6.0.0" }, { name = "numpy", marker = "python_full_version < '3.13'", specifier = ">=1.26.4" },