Skip to content

Commit 50194df

Browse files
committed
fix: pin dependency upper bounds and bump version to 0.36.1
Add explicit upper bounds to unbounded >= dependencies to prevent unintended major-version upgrades. Keep ~= specifiers where already present. Bump protobuf floor to >=5.0.0, fix anyio and langgraph dev constraints to resolve uv sync conflicts.
1 parent eb6648d commit 50194df

2 files changed

Lines changed: 2518 additions & 2237 deletions

File tree

pyproject.toml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "sap-cloud-sdk"
3-
version = "0.36.0"
3+
version = "0.36.1"
44
description = "SAP Cloud SDK for Python"
55
readme = "README.md"
66
license = "Apache-2.0"
@@ -10,30 +10,30 @@ authors = [
1010
requires-python = ">=3.11"
1111
dependencies = [
1212
"minio~=7.2.16",
13-
"setuptools~=80.9.0",
14-
"requests>=2.33.0",
13+
"setuptools>=80.9.0,<81",
14+
"requests>=2.33.0,<3",
1515
"requests-oauthlib~=2.0.0",
1616
"pydantic~=2.12.3",
1717
"hatchling~=1.27.0",
1818
"opentelemetry-exporter-otlp-proto-grpc~=1.42.1",
1919
"opentelemetry-exporter-otlp-proto-http~=1.42.1",
2020
"traceloop-sdk~=0.61.0",
21-
"opentelemetry-instrumentation-langchain>=0.61.0",
22-
"httpx>=0.27.0",
23-
"PyJWT>=2.13.0",
24-
"protobuf>=4.25.0",
25-
"protovalidate>=0.13.0",
26-
"grpcio>=1.60.0",
27-
"opentelemetry-api>=1.42.1",
28-
"opentelemetry-sdk>=1.42.1",
29-
"mcp>=1.1.0",
21+
"opentelemetry-instrumentation-langchain>=0.61.0,<1",
22+
"httpx>=0.27.0,<1",
23+
"PyJWT>=2.13.0,<3",
24+
"protobuf>=5.0.0,<8",
25+
"protovalidate>=0.13.0,<1",
26+
"grpcio>=1.60.0,<2",
27+
"opentelemetry-api>=1.42.1,<2",
28+
"opentelemetry-sdk>=1.42.1,<2",
29+
"mcp>=1.1.0,<2",
3030
]
3131

3232
[project.optional-dependencies]
33-
extensibility = ["a2a-sdk>=0.2.0"]
34-
starlette = ["starlette>=0.40.0"]
35-
langchain = ["langchain-core>=1.2.7"]
36-
langgraph = ["langgraph>=1.0.0"]
33+
extensibility = ["a2a-sdk>=0.2.0,<1"]
34+
starlette = ["starlette>=0.40.0,<1"]
35+
langchain = ["langchain-core>=1.2.7,<2"]
36+
langgraph = ["langgraph>=1.0.0,<2"]
3737

3838
[build-system]
3939
requires = ["hatchling"]
@@ -44,23 +44,23 @@ packages = ["src/sap_cloud_sdk", "src/buf"]
4444

4545
[dependency-groups]
4646
dev = [
47-
"pytest>=8.4.2",
48-
"pytest-cov>=7.0.0",
49-
"pytest-asyncio>=1.0.0",
50-
"pytest-bdd>=7.2.0",
51-
"python-dotenv>=1.0.0",
52-
"ty>=0.0.21",
53-
"cryptography>=46.0.3",
54-
"ruff>=0.8.0",
55-
"starlette>=0.40.0",
56-
"anyio>=3.6.2",
57-
"httpx>=0.27.0",
58-
"a2a-sdk>=0.2.0",
59-
"langchain-core>=1.2.7",
60-
"langgraph>=0.2.0",
61-
"langchain-community>=0.3.0",
62-
"litellm>=1.40.0",
63-
"langchain-litellm>=0.6.6",
47+
"pytest>=8.4.2,<9",
48+
"pytest-cov>=7.0.0,<8",
49+
"pytest-asyncio>=1.0.0,<2",
50+
"pytest-bdd>=7.2.0,<8",
51+
"python-dotenv>=1.0.0,<2",
52+
"ty>=0.0.21,<1",
53+
"cryptography>=46.0.3,<47",
54+
"ruff>=0.8.0,<1",
55+
"starlette>=0.40.0,<1",
56+
"anyio>=4.5,<5",
57+
"httpx>=0.27.0,<1",
58+
"a2a-sdk>=0.2.0,<1",
59+
"langchain-core>=1.2.7,<2",
60+
"langgraph>=1.0.0,<2",
61+
"langchain-community>=0.3.0,<1",
62+
"litellm>=1.40.0,<2",
63+
"langchain-litellm>=0.6.6,<1",
6464
]
6565

6666
[tool.pytest.ini_options]

0 commit comments

Comments
 (0)