Releases: a2aproject/a2a-python
Releases · a2aproject/a2a-python
v0.3.7
v0.3.6
v0.3.5
v0.3.4
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
andjsonrpc_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
v0.3.3
v0.3.2
0.3.2 (2025-08-20)
Bug Fixes
- Add missing mime_type and name in proto conversion utils (#408) (72b2ee7)
- Add name field to FilePart protobuf message (#403) (1dbe33d)
- Client hangs when implementing
AgentExecutor
andawait
ing twice in execute method (#379) (c147a83) - grpc: Update
CreateTaskPushNotificationConfig
endpoint to/v1/{parent=tasks/*/pushNotificationConfigs}
(#415) (73dddc3) - make
event_consumer
tolerant to closed queues on py3.13 (#407) (a371461) - non-blocking
send_message
server handler not invoke push notification (#394) (db82a65) - proto: Add
icon_url
toa2a.proto
(#416) (00703e3) - spec: Suggest Unique Identifier fields to be UUID (#405) (da14cea)
v0.3.1
0.3.1 (2025-08-13)
Features
- Add agent card as a route in rest adapter (ba93053)
Bug Fixes
- gracefully handle task exceptions in event consumer (#383) (2508a9b)
- openapi working in sub-app (#324) (dec4b48)
- Pass
message_length
param inget_task()
(#384) (b6796b9) - relax protobuf dependency version requirement (#381) (0f55f55)
- Use HasField for simple message retrieval for grpc transport (#380) (3032aa6)
v0.3.0
0.3.0 (2025-07-31)
⚠ BREAKING CHANGES
- deps: Make opentelemetry an optional dependency (#369)
- spec: Update Agent Card Well-Known Path to
/.well-known/agent-card.json
(#320) - Remove custom
__getattr__
and__setattr__
forcamelCase
fields intypes.py
(#335)- Use Script
refactor_camel_to_snake.sh
to convert your codebase to the new field names.
- Use Script
- Add mTLS to SecuritySchemes, add oauth2 metadata url field, allow Skills to specify Security (#362)
- Support for serving agent card at deprecated path (#352)
Features
- Add
metadata
as parameter toTaskUpdater.update_status()
(#371) (9444ed6) - Add mTLS to SecuritySchemes, add oauth2 metadata url field, allow Skills to specify Security (#362) (be6c517)
- Add RESTful API Serving (#348) (82a6b7c)
- Add server-side support for plumbing requested and activated extensions (#333) (4d5b92c)
- Allow agent cards (default and extended) to be dynamic (#365) (ee92aab)
- Support for serving agent card at deprecated path (#352) (2444034)
- support non-blocking
sendMessage
(#349) (70b4999) - Type update to support fetching extended card (#361) (83304bb)
Bug Fixes
- Add Input Validation for Task Context IDs in new_task Function (#340) (a7ed7ef)
- deps: Reduce FastAPI library required version to
0.95.0
(#372) (a319334) - Remove
DeprecationWarning
for regular properties (#345) (2806f3e) - spec: Add
SendMessageRequest.request
json_name
mapping tomessage
proto (bc97cba) - spec: Add Transport enum to specification (a2aproject/A2A#909) (d9e463c)