diff --git a/docs/vercel_requirements.txt b/docs/vercel_requirements.txt index b4a7d5d070b7a..ceed76bbdf0c8 100644 --- a/docs/vercel_requirements.txt +++ b/docs/vercel_requirements.txt @@ -1,7 +1,7 @@ langgraph pyyaml -urllib3==1.26.19 -nbconvert==7.16.4 +urllib3==2.7.0 +nbconvert==7.17.1 # temp fix, uv fails to install 3.10.7 -orjson<=3.10.6 +orjson<=3.11.9 diff --git a/libs/core/pyproject.toml b/libs/core/pyproject.toml index 11dad3c054a37..551c646e068d3 100644 --- a/libs/core/pyproject.toml +++ b/libs/core/pyproject.toml @@ -7,7 +7,7 @@ authors = [] license = {text = "MIT"} requires-python = ">=3.9" dependencies = [ - "langsmith<0.4,>=0.1.126", + "langsmith>=0.1.126,<0.5", "tenacity!=8.4.0,<10.0.0,>=8.1.0", "jsonpatch<2.0,>=1.33", "PyYAML>=5.3", diff --git a/libs/langchain/pyproject.toml b/libs/langchain/pyproject.toml index 1caab70ad73bc..9a366bfc3b2c3 100644 --- a/libs/langchain/pyproject.toml +++ b/libs/langchain/pyproject.toml @@ -9,7 +9,7 @@ requires-python = ">=3.9" dependencies = [ "langchain-core<1.0.0,>=0.3.58", "langchain-text-splitters<1.0.0,>=0.3.8", - "langsmith<0.4,>=0.1.17", + "langsmith>=0.1.17,<0.5", "pydantic<3.0.0,>=2.7.4", "SQLAlchemy<3,>=1.4", "requests<3,>=2", diff --git a/libs/partners/anthropic/pyproject.toml b/libs/partners/anthropic/pyproject.toml index 888db0a5a3a37..8daef640a453b 100644 --- a/libs/partners/anthropic/pyproject.toml +++ b/libs/partners/anthropic/pyproject.toml @@ -8,7 +8,7 @@ license = { text = "MIT" } requires-python = ">=3.9" dependencies = [ "anthropic<1,>=0.52.0", - "langchain-core<1.0.0,>=0.3.62", + "langchain-core>=0.3.86,<1.0.0", "pydantic<3.0.0,>=2.7.4", ] name = "langchain-anthropic" @@ -23,7 +23,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=8.4.2,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2", diff --git a/libs/partners/deepseek/pyproject.toml b/libs/partners/deepseek/pyproject.toml index 0842e38c1505a..2d3eb3ff84b90 100644 --- a/libs/partners/deepseek/pyproject.toml +++ b/libs/partners/deepseek/pyproject.toml @@ -22,7 +22,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.4.3", + "pytest>=7.4.3,<9.0.0", "pytest-asyncio<1.0.0,>=0.23.2", "pytest-socket<1.0.0,>=0.7.0", "pytest-watcher<1.0.0,>=0.3.4", diff --git a/libs/partners/exa/pyproject.toml b/libs/partners/exa/pyproject.toml index 64e73a160ebd3..9f87751a967d0 100644 --- a/libs/partners/exa/pyproject.toml +++ b/libs/partners/exa/pyproject.toml @@ -19,7 +19,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2", diff --git a/libs/partners/fireworks/pyproject.toml b/libs/partners/fireworks/pyproject.toml index 07094da4b6476..af89b0ea1379c 100644 --- a/libs/partners/fireworks/pyproject.toml +++ b/libs/partners/fireworks/pyproject.toml @@ -25,7 +25,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2", diff --git a/libs/partners/groq/pyproject.toml b/libs/partners/groq/pyproject.toml index db0aecdefca09..a263f47079350 100644 --- a/libs/partners/groq/pyproject.toml +++ b/libs/partners/groq/pyproject.toml @@ -19,7 +19,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "pytest-mock<4.0.0,>=3.10.0", "pytest-watcher<1.0.0,>=0.3.4", "pytest-asyncio<1.0.0,>=0.21.1", diff --git a/libs/partners/huggingface/pyproject.toml b/libs/partners/huggingface/pyproject.toml index 402304a723b4c..56dc3b17e624c 100644 --- a/libs/partners/huggingface/pyproject.toml +++ b/libs/partners/huggingface/pyproject.toml @@ -25,7 +25,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "pytest-asyncio<1.0.0,>=0.21.1", "pytest-watcher<1.0.0,>=0.3.4", "pytest-socket<1.0.0,>=0.7.0", diff --git a/libs/partners/mistralai/pyproject.toml b/libs/partners/mistralai/pyproject.toml index 4ef62d4ce6987..3a30482d08bb5 100644 --- a/libs/partners/mistralai/pyproject.toml +++ b/libs/partners/mistralai/pyproject.toml @@ -25,7 +25,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "pytest-asyncio<1.0.0,>=0.21.1", "pytest-watcher<1.0.0,>=0.3.4", "langchain-core", diff --git a/libs/partners/nomic/pyproject.toml b/libs/partners/nomic/pyproject.toml index 7c5f5d507ea70..8f4ae4bdcb3be 100644 --- a/libs/partners/nomic/pyproject.toml +++ b/libs/partners/nomic/pyproject.toml @@ -9,7 +9,7 @@ requires-python = ">=3.9" dependencies = [ "langchain-core!=0.3.0,!=0.3.1,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,<0.4.0,>=0.2.43", "nomic<4.0.0,>=3.1.2", - "pillow<11.0.0,>=10.3.0", + "pillow>=10.3.0,<12.0.0", ] name = "langchain-nomic" version = "0.1.4" @@ -23,7 +23,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2", diff --git a/libs/partners/ollama/pyproject.toml b/libs/partners/ollama/pyproject.toml index 2367e47799d51..c06ac2d9c3969 100644 --- a/libs/partners/ollama/pyproject.toml +++ b/libs/partners/ollama/pyproject.toml @@ -22,7 +22,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.4.3", + "pytest>=7.4.3,<9.0.0", "pytest-asyncio<1.0.0,>=0.23.2", "syrupy<5.0.0,>=4.0.2", "pytest-socket<1.0.0,>=0.7.0", diff --git a/libs/partners/openai/pyproject.toml b/libs/partners/openai/pyproject.toml index ff4534824144b..d082bc8b47466 100644 --- a/libs/partners/openai/pyproject.toml +++ b/libs/partners/openai/pyproject.toml @@ -23,7 +23,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2", @@ -43,7 +43,7 @@ lint = ["ruff<1.0,>=0.5"] dev = ["langchain-core"] test_integration = [ "httpx<1.0.0,>=0.27.0", - "pillow<11.0.0,>=10.3.0", + "pillow>=10.3.0,<12.0.0", "numpy>=1.26.4; python_version < '3.13'", "numpy>=2.1.0; python_version >= '3.13'", ] diff --git a/libs/partners/perplexity/pyproject.toml b/libs/partners/perplexity/pyproject.toml index 52c7f46e77209..d156c84627287 100644 --- a/libs/partners/perplexity/pyproject.toml +++ b/libs/partners/perplexity/pyproject.toml @@ -22,7 +22,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2", @@ -40,7 +40,7 @@ lint = ["ruff<1.0,>=0.5"] dev = ["langchain-core"] test_integration = [ "httpx<1.0.0,>=0.27.0", - "pillow<11.0.0,>=10.3.0", + "pillow>=10.3.0,<12.0.0", ] typing = ["mypy<2.0,>=1.10", "types-tqdm<5.0.0.0,>=4.66.0.5", "langchain-core"] diff --git a/libs/partners/prompty/pyproject.toml b/libs/partners/prompty/pyproject.toml index 273d5827fa3a9..7bc3f81b0ea99 100644 --- a/libs/partners/prompty/pyproject.toml +++ b/libs/partners/prompty/pyproject.toml @@ -19,7 +19,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2", diff --git a/libs/partners/xai/pyproject.toml b/libs/partners/xai/pyproject.toml index 64d7dec054c19..b3f3b791151ed 100644 --- a/libs/partners/xai/pyproject.toml +++ b/libs/partners/xai/pyproject.toml @@ -24,7 +24,7 @@ repository = "https://github.com/langchain-ai/langchain" [dependency-groups] test = [ - "pytest<8.0.0,>=7.3.0", + "pytest>=7.3.0,<9.0.0", "freezegun<2.0.0,>=1.2.2", "pytest-mock<4.0.0,>=3.10.0", "syrupy<5.0.0,>=4.0.2",