Skip to content

Commit 2fd640c

Browse files
bokelleyclaude
andauthored
fix(deps): bump a2a-sdk to >=1.0.2,<1.1 (#586)
a2a-sdk 1.0.2 reverted the proto_utils repeated-field check from ``field.is_repeated`` back to ``field.label == LABEL_REPEATED``, which the upb C-extension FieldDescriptor exposes. The regression that forced the previous ``<1.0.2`` ceiling is fixed upstream, so adopters were locked on the broken 1.0.1 line via our pin. Full test suite (3722 unit + 470 conformance) passes against 1.0.2. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 66b7456 commit 2fd640c

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

pyproject.toml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,11 @@ dependencies = [
4848
# server-side JSON-RPC route factory, which dual-serves the AgentCard
4949
# and preserves 0.3 JSON shapes outbound for existing 0.3 clients.
5050
# No coordinated buyer migration needed.
51-
# Pinned <1.0.2 due to an upstream regression: a2a-sdk 1.0.2 calls
52-
# `field.label` on the protobuf C-extension FieldDescriptor, which the
53-
# current protobuf releases no longer expose. Surfaces as
54-
# `'google._upb._message.FieldDescriptor' object has no attribute 'label'`
55-
# on every A2A test that exercises proto_utils. Lift the upper bound
56-
# once a2a-sdk ships a fix.
57-
"a2a-sdk>=1.0.1,<1.0.2",
51+
# 1.0.2 reverted the proto_utils repeated-field check from
52+
# ``field.is_repeated`` back to ``field.label == LABEL_REPEATED``, which
53+
# the upb C-extension FieldDescriptor exposes — the regression that
54+
# forced the previous ``<1.0.2`` ceiling is fixed.
55+
"a2a-sdk>=1.0.2,<1.1",
5856
"sse-starlette>=2.0", # required by a2a-sdk v0.3 compat adapter
5957
"mcp>=1.23.2",
6058
"email-validator>=2.0.0",

0 commit comments

Comments
 (0)