v1.0.0-alpha.0
Pre-release
Pre-release
1.0.0-alpha.0 (2026-03-17)
⚠ BREAKING CHANGES
- spec: upgrade SDK to A2A 1.0 spec and use proto-based types (#572, #665, #804, #765)
- client: introduce ServiceParameters for extensions and include it in ClientCallContext (#784)
- client: rename "callback" -> "push_notification_config" (#749)
- client: transport agnostic interceptors (#796) (a910cbc)
- add
protocol_versioncolumn to Task and PushNotificationConfig models and create a migration (#789) (2e2d431) - server: implement
Resource Scopingfor tasks and push notifications (#709) (f0d4669)
Features
- add GetExtendedAgentCardRequest as input parameter to GetExtendedAgentCard method (#767) (13a092f)
- add validation for the JSON-RPC version (#808) (6eb7e41)
- client: expose close() and async context manager support on abstract Client (#719) (e25ba7b)
- compat: AgentCard backward compatibility helpers and tests (#760) (81f3494)
- compat: GRPC client compatible with 0.3 server (#779) (0ebca93)
- compat: GRPC server compatible with 0.3 client (#772) (80d827a)
- compat: legacy v0.3 protocol models, conversion logic and utilities (#754) (26835ad)
- compat: REST and JSONRPC clients compatible with 0.3 servers (#798) (08794f7)
- compat: REST and JSONRPC servers compatible with 0.3 clients (#795) (9856054)
- compat: set a2a-version header to 1.0.0 (#764) (4cb68aa)
- compat: unify v0.3 REST url prefix and expand cross-version tests (#820) (0925f0a)
- database forward compatibility: make
ownerfield optional (#812) (cc29d1f) - handle tenant in Client (#758) (5b354e4)
- implement missing push notifications related methods (#711) (041f0f5)
- implement rich gRPC error details per A2A v1.0 spec (#790) (245eca3)
- rest: add tenant support to rest (#773) (4771b5a)
- send task as a first subscribe event (#716) (e71ac62)
- server, grpc: Implement tenant context propagation for gRPC requests. (#781) (164f919)
- server, json-rpc: Implement tenant context propagation for JSON-RPC requests. (#778) (72a330d)
- server: add v0.3 legacy compatibility for database models (#783) (08c491e)
- spec: add
tasks/listmethod with filtering and pagination to the specification (#511) (d5818e5) - use StreamResponse as push notifications payload (#724) (a149a09)
- rest: update REST error handling to use
google.rpc.Status(#838) (ea7d3ad)
Bug Fixes
- add history length and page size validations (#726) (e67934b)
- allign error codes with the latest spec (#826) (709b1ff)
- client: align send_message signature with BaseClient (#740) (57cb529)
- get_agent_card trailing slash when agent_card_path="" (#799) (#800) (a55c97e)
- handle parsing error in REST (#806) (bbd09f2)
- Improve error handling for Timeout exceptions on REST and JSON-RPC clients (#690) (2acd838)
- Improve streaming errors handling (#576) (7ea7475)
- properly handle unset and zero history length (#717) (72a1007)
- return entire history when history_length=0 (#537) (acdc0de)
- return mandatory fields from list_tasks (#710) (6132053)
- taskslist error on invalid page token and response serialization (#814) (a102d31)
- use correct REST path for Get Extended Agent Card operation (#769) (ced3f99)
- Use POST method for REST endpoint /tasks/{id}:subscribe (#843) (a0827d0)