Releases: a2aproject/a2a-python
Releases · a2aproject/a2a-python
v0.2.10
0.2.10 (2025-06-30)
⚠ BREAKING CHANGES
Features
- Add
append
andlast_chunk
toadd_artifact
method onTaskUpdater
(#186) (8c6560f) - add a2a routes to existing app (#188) (32fecc7)
- Add middleware to the client SDK (#171) (efaabd3)
- Add more task state management methods to TaskUpdater (#208) (2b3bf6d)
- raise error for tasks in terminal states (#215) (a0bf13b)
Bug Fixes
consume_all
doesn't catchasyncio.TimeoutError
in python 3.10 (#216) (39307f1)- Append metadata and context id when processing TaskStatusUpdateE… (#238) (e106020)
- Fix reference to
grpc.aio.ServicerContext
(#237) (0c1987b) - Fixes Short Circuit clause for context ID (#236) (a5509e6)
- Resolve
APIKeySecurityScheme
parsing failed (#226) (aa63b98) - send notifications on message not streaming (#219) (91539d6), closes #218
v0.2.9
Full Changelog: v0.2.8...v0.2.9
- Set
protobuf==5.29.5
andfastapi>=0.115.2
to prevent version conflicts
v0.2.8
v0.2.7
v0.2.6
0.2.6 (2025-06-09)
⚠ BREAKING CHANGES
- Add FastAPI JSONRPC Application (#104)
- stream: don't block event loop in EventQueue (#151) (efd9080)
Features
- Add FastAPI JSONRPC Application (#104) (0e66e1f)
- Add gRPC server and client support (#162) (a981605)
- add reject method to task_updater (#147) (2a6ef10)
- Add timestamp to
TaskStatus
updates onTaskUpdater
(#140) (0c9df12) - spec: Add an optional iconUrl field to the AgentCard 🤖 (a1025f4)
Bug Fixes
- Correctly adapt starlette BaseUser to A2A User (#133) (88d45eb)
- Event consumer should stop on input_required (#167) (51c2d8a)
- Fix Release Version (#161) (011d632)
- generate StrEnum types for enums (#134) (0c49dab)
- library should released as 0.2.6 (d8187e8)
- remove error types from enqueable events (#138) (511992f)
- task_updater: fix potential duplicate artifact_id from default v… (#156) (1f0a769)
Documentation
v0.2.5
0.2.5 (2025-05-27)
Features
- Add a User representation to ServerCallContext (#116) (2cc2a0d)
- Add functionality for extended agent card. (#31) (20f0826)
- Introduce a ServerCallContext (#94) (85b521d)
Bug Fixes
- fix hello world example for python 3.12 (#98) (536e4a1)
- Remove unused dependencies and update py version (#119) (9f8bc02)
- Update hello world test client to match sdk behavior. Also down-level required python version (#117) (04c7c45)
- Update the google adk demos to use ADK v1.0 (#95) (c351656)