Skip to content

Commit 7e2dfa1

Browse files
authored
Merge pull request #211 from kagenti/fix/pin-marvin-below-3.1
fix: upgrade marvin>=3.2.0 to fix contact-extractor crash
2 parents 30665a3 + c641e3d commit 7e2dfa1

3 files changed

Lines changed: 1462 additions & 1449 deletions

File tree

.github/dependabot.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ updates:
1111
directory: /a2a/a2a_contact_extractor
1212
schedule:
1313
interval: weekly
14+
ignore:
15+
- dependency-name: marvin
16+
# marvin>=3.2.0 is pinned for pydantic-ai compatibility;
17+
# major bumps need manual testing before merge
1418
- package-ecosystem: pip
1519
directory: /a2a/a2a_currency_converter
1620
schedule:

a2a/a2a_contact_extractor/pyproject.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description = "Currency conversion using A2A and Marvin"
55
readme = "README.md"
66
requires-python = ">=3.12"
77
dependencies = [
8-
"marvin>=3.0.0",
8+
"marvin>=3.2.0", # 3.0.x/3.1.x incompatible with pydantic-ai>=1.56
99
"a2a-sdk>=0.2.5,<0.4.0",
1010
"urllib3>=2.6.3", # Indirect; prevents CVE-2025-66418
1111
"python-multipart>=0.0.22", # Indirect; prevents CVE-2026-24486
@@ -14,6 +14,9 @@ dependencies = [
1414
"pyasn1>=0.6.3", # Indirect; prevents CVE-2026-30922
1515
"pydantic-ai>=1.56.0", # Indirect; prevents CVE-2026-25580
1616
"filelock>=3.20.1", # Indirect; prevents CVE-2025-68146
17+
"fastmcp>=3.2.0", # Indirect; prevents CVE-2026-32871 (critical), CVE-2026-27124 (high)
18+
"anthropic>=0.87.0", # Indirect; prevents CVE-2026-34452, CVE-2026-34450
19+
"aiohttp>=3.13.4", # Indirect; prevents CVE-2026-34525, CVE-2026-34516, CVE-2026-34515, CVE-2026-22815
1720
]
1821

1922
[tool.uv.sources]

0 commit comments

Comments
 (0)