Skip to content

fix: relax protobuf lower bound to restore a2a-sdk compatibility - #285

Merged
jeanscherf merged 1 commit into
mainfrom
fix/protobuf-a2a-sdk-compatibility
Aug 26, 2026
Merged

fix: relax protobuf lower bound to restore a2a-sdk compatibility#285
jeanscherf merged 1 commit into
mainfrom
fix/protobuf-a2a-sdk-compatibility

Conversation

@jeanscherf

Copy link
Copy Markdown
Member

Summary

  • Lowers protobuf requirement from >=7.0.0 to >=5.29.5 so projects that depend on both sap-cloud-sdk and a2a-sdk can resolve
  • a2a-sdk 1.x requires protobuf>=5.29.5,<7; the >=7.0.0 introduced in chore: update dependencies #259 made the two incompatible
  • Bumps protovalidate to >=0.14.1 — the first release that accepts protobuf>=5 without an upper bound

Fixes #266

Test plan

  • Reproduced failure: uv lock with sap-cloud-sdk>=0.43.0 + a2a-sdk==1.1.2 errors with unsatisfiable constraints
  • Verified fix: same combination resolves to protobuf 6.33.6 with local patched version
  • Unit tests pass: uv run pytest -m "not integration and not aicore" — 2971 passed

Lowers the protobuf requirement from >=7.0.0 back to >=5.29.5 so that
projects depending on both sap-cloud-sdk and a2a-sdk can resolve
dependencies. a2a-sdk 1.x requires protobuf>=5.29.5,<7; the >=7.0.0
lower bound introduced in #259 made the two packages incompatible.

Also bumps protovalidate to >=0.14.1, the first version that accepts
protobuf>=5 without an upper bound.

Fixes #266
@jeanscherf
jeanscherf requested a review from a team as a code owner August 25, 2026 15:43
@jeanscherf
jeanscherf merged commit bb428f7 into main Aug 26, 2026
11 checks passed
@jeanscherf
jeanscherf deleted the fix/protobuf-a2a-sdk-compatibility branch August 26, 2026 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

cloud-sdk 0.40.1 is incompatible with a2a-sdk

2 participants