@@ -10,12 +10,11 @@ required-version = ">=0.7.0"
1010constraint-dependencies = [
1111 " aiohttp>=3.13.4" , # CVE-2026-34514 + 9 more: CRLF injection, header leak, DoS
1212 " authlib>=1.6.11" , # CVE-2026-41425 + 7 more: account takeover, JWE padding oracle, sig bypass
13- " cryptography>=46 .0.7 " , # CVE-2026-39892: buffer overflow; CVE-2026-34073: DNS constraint bypass
13+ " cryptography>=48 .0.1 " , # CVE-2026-39892: buffer overflow; CVE-2026-34073: DNS constraint bypass
1414 " fonttools>=4.60.2" ,
1515 " gitpython>=3.1.47" , # Command injection via Git options bypass
1616 " h11>=0.16.0" ,
1717 " idna>=3.15" ,
18- " pydantic>=2.11.9,<2.12.0" , # 2.12 breaks int coercion in openai.types.model.Model during test replay
1918 " lxml>=6.1.0" , # CVE-2026-41066: XML entity expansion with default resolve_entities=True
2019 " pillow>=12.2.0" , # CVE-2026-40192 + 4 more: heap overflow, OOB write, DoS
2120 " protobuf>=5.29.6" , # CVE-2025-4565 + CVE-2026-0994: parsing vulnerabilities
@@ -111,7 +110,7 @@ starter = [
111110 " pgvector>=0.3.0" ,
112111 " pymilvus[milvus-lite]>=2.4.10" ,
113112 " pymongo" ,
114- " pypdf>=6.12 .0" ,
113+ " pypdf>=6.13 .0" ,
115114 " pythainlp" ,
116115 " qdrant-client" ,
117116 " redis>=8.0.0" ,
@@ -158,7 +157,7 @@ type_checking = [
158157 " types-setuptools" ,
159158 " types-jsonschema" ,
160159 " markitdown[all]" ,
161- " pypdf>=6.12 .0" ,
160+ " pypdf>=6.13 .0" ,
162161 " pandas-stubs" ,
163162 " types-psutil>=7.2.2.20260518" ,
164163 " types-tqdm" ,
@@ -196,7 +195,7 @@ test-common = [
196195 " mcp>=1.23.0,<2.0" ,
197196 " pgvector>=0.3.0" ,
198197 " psycopg2-binary>=2.9.0" ,
199- " pypdf>=6.12 .0" ,
198+ " pypdf>=6.13 .0" ,
200199 " sqlalchemy[asyncio]>=2.0.41" ,
201200]
202201# These are the dependencies required for running unit tests.
0 commit comments