Skip to content

Releases: a2aproject/a2a-python

v0.3.12

12 Nov 21:37
45ff871

Choose a tag to compare

0.3.12 (2025-11-12)

Bug Fixes

  • grpc: Add extensions to Artifact converters. (#523) (c03129b)

v0.3.11

07 Nov 11:04
265fd33

Choose a tag to compare

0.3.11 (2025-11-07)

Bug Fixes

  • add metadata to send message request (12b4a1d)

v0.3.10

21 Oct 20:39
17e7597

Choose a tag to compare

0.3.10 (2025-10-21)

Features

  • add get_artifact_text() helper method (9155888)
  • Add a ClientFactory.connect() method for easy client creation (d585635)

Bug Fixes

  • change MAX_CONTENT_LENGTH (for file attachment) in json-rpc to be larger size (10mb) (#518) (5b81385)
  • correct new_artifact methods signature (#503) (ee026aa)

Code Refactoring

  • utils: move part helpers to their own file (9155888)

v0.3.9

15 Oct 17:34
317df0a

Choose a tag to compare

0.3.9 (2025-10-15)

Features

Bug Fixes

  • apply history_length for message/send requests (#498) (a49f94e)
  • client: A2ACardResolver.get_agent_card will auto-populate with agent_card_path when relative_card_path is empty (#508) (ba24ead)

Documentation

  • Fix Docstring formatting for code samples (#492) (dca66c3)

v0.3.8

06 Oct 16:11
1909126

Choose a tag to compare

0.3.8 (2025-10-06)

Bug Fixes

  • Add __str__ and __repr__ methods to ServerError (#489) (2c152c0)
  • grpc: Fix missing extensions from protobuf (#476) (8dbc78a)
  • rest: send historyLength=0 (avoid falsy omission) (#480) (ed28b59), closes #479

Documentation

  • a2a-sdk[all] installation command in Readme (#485) (6ac9a7c)

v0.3.7

23 Sep 16:26
4a4b4a9

Choose a tag to compare

0.3.7 (2025-09-22)

Bug Fixes

  • jsonrpc client send streaming request header and timeout field (#475) (675354a)
  • Task state is not persisted to task store after client disconnect (#472) (5342ca4), closes #464

v0.3.6

17 Sep 17:17
5ec0788

Choose a tag to compare

0.3.6 (2025-09-09)

Features

  • add JSON-RPC method to ServerCallContext.state (d62df7a)
  • gRPC: Add proto conversion utilities (80fc33a)

Miscellaneous Chores

v0.3.5

08 Sep 17:30
ceeb4ef

Choose a tag to compare

0.3.5 (2025-09-08)

Bug Fixes

  • Prevent client disconnect from stopping task execution (#440) (58b4c81), closes #296
  • proto: Adds metadata field to A2A DataPart proto (#455) (6d0ef59)

Documentation

  • add example docs for [@validate](https://github.com/validate) and [@validate](https://github.com/validate)_async_generator (#422) (18289eb)
  • Restructure README (9758f78)

v0.3.4

02 Sep 16:53
6941b06

Choose a tag to compare

0.3.4 (2025-09-02)

Features

  • Add ServerCallContext into task store operations (#443) (e3e5c4b)
  • Add extensions support to TaskUpdater.add_artifact (#436) (598d8a1)

Bug Fixes

  • convert auth_required state in proto utils (#444) (ac12f05)
  • handle concurrent task completion during cancellation (#449) (f4c9c18)
  • Remove logger error from init on rest_adapter and jsonrpc_app (#439) (9193208)
  • resolve streaming endpoint deadlock by pre-consuming request body (#426) (4186731)
  • Sync jsonrpc and rest implementation of authenticated agent card (#441) (9da9ecc)

Performance Improvements

  • Improve performance and code style for proto_utils.py (#452) (1e4b574)

v0.3.3

25 Aug 18:31
f34076e

Choose a tag to compare

0.3.3 (2025-08-22)

Features

Bug Fixes

  • fixing JSONRPC error mapping (#414) (d2e869f)
  • Revert code that enforces uuid structure on context id in tasks (#429) (e3a7207), closes #427

Performance Improvements

  • optimize logging performance and modernize string formatting (#411) (3ffae8f)

Reverts

  • Revert "chore(gRPC): Update a2a.proto to include metadata on GetTaskRequest" (#428) (39c6b43)