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__forcamelCasefields intypes.py(#335)- Use Script
refactor_camel_to_snake.shto 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
metadataas 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
DeprecationWarningfor regular properties (#345) (2806f3e) - spec: Add
SendMessageRequest.requestjson_namemapping tomessageproto (bc97cba) - spec: Add Transport enum to specification (a2aproject/A2A#909) (d9e463c)