Skip to content

v1.0.0-alpha.0

Pre-release
Pre-release

Choose a tag to compare

@a2a-bot a2a-bot released this 17 Mar 14:10
fce163c

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_version column to Task and PushNotificationConfig models and create a migration (#789) (2e2d431)
  • server: implement Resource Scoping for 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 owner field 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/list method 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)