diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ad6693..b3703d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to `uipath_llm_client` (core package) will be documented in this file. +## [1.9.8] - 2026-04-22 + +### Changed +- Added upper-bound version constraints (`=1.2.15", - "uipath-llm-client>=1.9.6", + "langchain>=1.2.15,<2.0.0", + "uipath-llm-client>=1.9.8,<2.0.0", ] [project.optional-dependencies] openai = [ - "langchain-openai>=1.1.16", + "langchain-openai>=1.1.16,<2.0.0", ] google = [ - "langchain-google-genai>=4.2.2", + "langchain-google-genai>=4.2.2,<5.0.0", ] anthropic = [ - "langchain-anthropic>=1.4.1", - "anthropic[bedrock,vertex]>=0.96.0", + "langchain-anthropic>=1.4.1,<2.0.0", + "anthropic[bedrock,vertex]>=0.96.0,<1.0.0", ] bedrock = [ - "langchain-aws[anthropic]>=1.4.4", + "langchain-aws[anthropic]>=1.4.4,<2.0.0", ] vertexai = [ - "langchain-google-vertexai>=3.2.2", + "langchain-google-vertexai>=3.2.2,<4.0.0", ] azure = [ - "langchain-azure-ai>=1.2.2", + "langchain-azure-ai>=1.2.2,<2.0.0", ] fireworks = [ - "langchain-fireworks>=1.1.0", + "langchain-fireworks>=1.1.0,<2.0.0", ] litellm = [ - "langchain-litellm>=0.6.4", + "langchain-litellm==0.6.4", ] all = [ "uipath-langchain-client[openai,bedrock,google,anthropic,azure,vertexai,fireworks,litellm]" diff --git a/packages/uipath_langchain_client/src/uipath_langchain_client/__version__.py b/packages/uipath_langchain_client/src/uipath_langchain_client/__version__.py index 40fb322..ba7f527 100644 --- a/packages/uipath_langchain_client/src/uipath_langchain_client/__version__.py +++ b/packages/uipath_langchain_client/src/uipath_langchain_client/__version__.py @@ -1,3 +1,3 @@ __title__ = "UiPath LangChain Client" __description__ = "A Python client for interacting with UiPath's LLM services via LangChain." -__version__ = "1.9.7" +__version__ = "1.9.8" diff --git a/pyproject.toml b/pyproject.toml index 4d76328..b8d77bc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,11 +5,11 @@ description = "UiPath LLM Client" readme = "README.md" requires-python = ">=3.11" dependencies = [ - "httpx>=0.28.1", - "tenacity>=9.1.4", - "pydantic>=2.12.5", - "pydantic-settings>=2.14.0", - "uipath-platform>=0.1.34", + "httpx>=0.28.1,<1.0.0", + "tenacity>=9.1.4,<10.0.0", + "pydantic>=2.12.5,<3.0.0", + "pydantic-settings>=2.14.0,<3.0.0", + "uipath-platform>=0.1.34,<1.0.0", ] authors = [ @@ -19,16 +19,16 @@ authors = [ [project.optional-dependencies] openai = [ - "openai>=2.30.0", + "openai>=2.30.0,<3.0.0", ] google = [ - "google-genai>=1.73.1", + "google-genai>=1.73.1,<2.0.0", ] anthropic = [ - "anthropic>=0.96.0", + "anthropic>=0.96.0,<1.0.0", ] litellm = [ - "litellm>=1.83.7", + "litellm==1.83.7", ] all = [ "uipath-llm-client[openai,google,anthropic,litellm]", @@ -36,15 +36,15 @@ all = [ [dependency-groups] dev = [ - "langchain-tests>=1.1.6", - "pytest>=9.0.3", - "pytest-asyncio>=1.3.0", - "pytest-recording>=0.13.4", - "pyright>=1.1.408", - "ruff>=0.15.11", + "langchain-tests>=1.1.6,<2.0.0", + "pytest>=9.0.3,<10.0.0", + "pytest-asyncio>=1.3.0,<2.0.0", + "pytest-recording>=0.13.4,<1.0.0", + "pyright>=1.1.408,<2.0.0", + "ruff>=0.15.11,<1.0.0", "uipath-llm-client[all]", "uipath_langchain_client[all]", - "openinference-instrumentation-langchain>=0.1.63", + "openinference-instrumentation-langchain>=0.1.63,<1.0.0", ] [tool.uv.workspace] diff --git a/src/uipath/llm_client/__version__.py b/src/uipath/llm_client/__version__.py index 87c3e08..9098cf3 100644 --- a/src/uipath/llm_client/__version__.py +++ b/src/uipath/llm_client/__version__.py @@ -1,3 +1,3 @@ __title__ = "UiPath LLM Client" __description__ = "A Python client for interacting with UiPath's LLM services." -__version__ = "1.9.6" +__version__ = "1.9.8" diff --git a/uv.lock b/uv.lock index 444ae25..f896e57 100644 --- a/uv.lock +++ b/uv.lock @@ -3609,25 +3609,25 @@ vertexai = [ [package.metadata] requires-dist = [ - { name = "anthropic", extras = ["bedrock", "vertex"], marker = "extra == 'all'", specifier = ">=0.96.0" }, - { name = "anthropic", extras = ["bedrock", "vertex"], marker = "extra == 'anthropic'", specifier = ">=0.96.0" }, - { name = "langchain", specifier = ">=1.2.15" }, - { name = "langchain-anthropic", marker = "extra == 'all'", specifier = ">=1.4.1" }, - { name = "langchain-anthropic", marker = "extra == 'anthropic'", specifier = ">=1.4.1" }, - { name = "langchain-aws", extras = ["anthropic"], marker = "extra == 'all'", specifier = ">=1.4.4" }, - { name = "langchain-aws", extras = ["anthropic"], marker = "extra == 'bedrock'", specifier = ">=1.4.4" }, - { name = "langchain-azure-ai", marker = "extra == 'all'", specifier = ">=1.2.2" }, - { name = "langchain-azure-ai", marker = "extra == 'azure'", specifier = ">=1.2.2" }, - { name = "langchain-fireworks", marker = "extra == 'all'", specifier = ">=1.1.0" }, - { name = "langchain-fireworks", marker = "extra == 'fireworks'", specifier = ">=1.1.0" }, - { name = "langchain-google-genai", marker = "extra == 'all'", specifier = ">=4.2.2" }, - { name = "langchain-google-genai", marker = "extra == 'google'", specifier = ">=4.2.2" }, - { name = "langchain-google-vertexai", marker = "extra == 'all'", specifier = ">=3.2.2" }, - { name = "langchain-google-vertexai", marker = "extra == 'vertexai'", specifier = ">=3.2.2" }, - { name = "langchain-litellm", marker = "extra == 'all'", specifier = ">=0.6.4" }, - { name = "langchain-litellm", marker = "extra == 'litellm'", specifier = ">=0.6.4" }, - { name = "langchain-openai", marker = "extra == 'all'", specifier = ">=1.1.16" }, - { name = "langchain-openai", marker = "extra == 'openai'", specifier = ">=1.1.16" }, + { name = "anthropic", extras = ["bedrock", "vertex"], marker = "extra == 'all'", specifier = ">=0.96.0,<1.0.0" }, + { name = "anthropic", extras = ["bedrock", "vertex"], marker = "extra == 'anthropic'", specifier = ">=0.96.0,<1.0.0" }, + { name = "langchain", specifier = ">=1.2.15,<2.0.0" }, + { name = "langchain-anthropic", marker = "extra == 'all'", specifier = ">=1.4.1,<2.0.0" }, + { name = "langchain-anthropic", marker = "extra == 'anthropic'", specifier = ">=1.4.1,<2.0.0" }, + { name = "langchain-aws", extras = ["anthropic"], marker = "extra == 'all'", specifier = ">=1.4.4,<2.0.0" }, + { name = "langchain-aws", extras = ["anthropic"], marker = "extra == 'bedrock'", specifier = ">=1.4.4,<2.0.0" }, + { name = "langchain-azure-ai", marker = "extra == 'all'", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-azure-ai", marker = "extra == 'azure'", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-fireworks", marker = "extra == 'all'", specifier = ">=1.1.0,<2.0.0" }, + { name = "langchain-fireworks", marker = "extra == 'fireworks'", specifier = ">=1.1.0,<2.0.0" }, + { name = "langchain-google-genai", marker = "extra == 'all'", specifier = ">=4.2.2,<5.0.0" }, + { name = "langchain-google-genai", marker = "extra == 'google'", specifier = ">=4.2.2,<5.0.0" }, + { name = "langchain-google-vertexai", marker = "extra == 'all'", specifier = ">=3.2.2,<4.0.0" }, + { name = "langchain-google-vertexai", marker = "extra == 'vertexai'", specifier = ">=3.2.2,<4.0.0" }, + { name = "langchain-litellm", marker = "extra == 'all'", specifier = "==0.6.4" }, + { name = "langchain-litellm", marker = "extra == 'litellm'", specifier = "==0.6.4" }, + { name = "langchain-openai", marker = "extra == 'all'", specifier = ">=1.1.16,<2.0.0" }, + { name = "langchain-openai", marker = "extra == 'openai'", specifier = ">=1.1.16,<2.0.0" }, { name = "uipath-llm-client", editable = "." }, ] provides-extras = ["all", "anthropic", "azure", "bedrock", "fireworks", "google", "litellm", "openai", "vertexai"] @@ -3678,31 +3678,31 @@ dev = [ [package.metadata] requires-dist = [ - { name = "anthropic", marker = "extra == 'all'", specifier = ">=0.96.0" }, - { name = "anthropic", marker = "extra == 'anthropic'", specifier = ">=0.96.0" }, - { name = "google-genai", marker = "extra == 'all'", specifier = ">=1.73.1" }, - { name = "google-genai", marker = "extra == 'google'", specifier = ">=1.73.1" }, - { name = "httpx", specifier = ">=0.28.1" }, - { name = "litellm", marker = "extra == 'all'", specifier = ">=1.83.7" }, - { name = "litellm", marker = "extra == 'litellm'", specifier = ">=1.83.7" }, - { name = "openai", marker = "extra == 'all'", specifier = ">=2.30.0" }, - { name = "openai", marker = "extra == 'openai'", specifier = ">=2.30.0" }, - { name = "pydantic", specifier = ">=2.12.5" }, - { name = "pydantic-settings", specifier = ">=2.14.0" }, - { name = "tenacity", specifier = ">=9.1.4" }, - { name = "uipath-platform", specifier = ">=0.1.34" }, + { name = "anthropic", marker = "extra == 'all'", specifier = ">=0.96.0,<1.0.0" }, + { name = "anthropic", marker = "extra == 'anthropic'", specifier = ">=0.96.0,<1.0.0" }, + { name = "google-genai", marker = "extra == 'all'", specifier = ">=1.73.1,<2.0.0" }, + { name = "google-genai", marker = "extra == 'google'", specifier = ">=1.73.1,<2.0.0" }, + { name = "httpx", specifier = ">=0.28.1,<1.0.0" }, + { name = "litellm", marker = "extra == 'all'", specifier = "==1.83.7" }, + { name = "litellm", marker = "extra == 'litellm'", specifier = "==1.83.7" }, + { name = "openai", marker = "extra == 'all'", specifier = ">=2.30.0,<3.0.0" }, + { name = "openai", marker = "extra == 'openai'", specifier = ">=2.30.0,<3.0.0" }, + { name = "pydantic", specifier = ">=2.12.5,<3.0.0" }, + { name = "pydantic-settings", specifier = ">=2.14.0,<3.0.0" }, + { name = "tenacity", specifier = ">=9.1.4,<10.0.0" }, + { name = "uipath-platform", specifier = ">=0.1.34,<1.0.0" }, ] provides-extras = ["all", "anthropic", "google", "litellm", "openai"] [package.metadata.requires-dev] dev = [ - { name = "langchain-tests", specifier = ">=1.1.6" }, - { name = "openinference-instrumentation-langchain", specifier = ">=0.1.63" }, - { name = "pyright", specifier = ">=1.1.408" }, - { name = "pytest", specifier = ">=9.0.3" }, - { name = "pytest-asyncio", specifier = ">=1.3.0" }, - { name = "pytest-recording", specifier = ">=0.13.4" }, - { name = "ruff", specifier = ">=0.15.11" }, + { name = "langchain-tests", specifier = ">=1.1.6,<2.0.0" }, + { name = "openinference-instrumentation-langchain", specifier = ">=0.1.63,<1.0.0" }, + { name = "pyright", specifier = ">=1.1.408,<2.0.0" }, + { name = "pytest", specifier = ">=9.0.3,<10.0.0" }, + { name = "pytest-asyncio", specifier = ">=1.3.0,<2.0.0" }, + { name = "pytest-recording", specifier = ">=0.13.4,<1.0.0" }, + { name = "ruff", specifier = ">=0.15.11,<1.0.0" }, { name = "uipath-langchain-client", extras = ["all"], editable = "packages/uipath_langchain_client" }, { name = "uipath-llm-client", extras = ["all"], editable = "." }, ]