fix: relax protobuf lower bound to restore a2a-sdk compatibility - #285
Merged
Conversation
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
cassiofariasmachado
approved these changes
Aug 25, 2026
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
protobufrequirement from>=7.0.0to>=5.29.5so projects that depend on bothsap-cloud-sdkanda2a-sdkcan resolvea2a-sdk 1.xrequiresprotobuf>=5.29.5,<7; the>=7.0.0introduced in chore: update dependencies #259 made the two incompatibleprotovalidateto>=0.14.1— the first release that acceptsprotobuf>=5without an upper boundFixes #266
Test plan
uv lockwithsap-cloud-sdk>=0.43.0+a2a-sdk==1.1.2errors with unsatisfiable constraintsprotobuf 6.33.6with local patched versionuv run pytest -m "not integration and not aicore"— 2971 passed