First stable release. Since 0.6: the schema follows the A2A v1 specification; message/stream and tasks/resubscribe stream over SSE through an event bus, and a task's stream ends when its worker is done; the Pydantic AI bridge lives here as fasta2a.pydantic_ai and streams the answer as artifact chunks; agents declare protocol extensions and negotiate them per request through the A2A-Extensions header.
What's Changed
- fix(schema): update authentication field in
PushNotificationAuthenticationInfoby @Kludex in #32 - Add docs_url parameter by @awickham10 in #35
- Update AgentCard and related types to A2A v1 spec by @Kludex in #46
- Update schema types for A2A v1 spec (Phase 2) by @Kludex in #47
- Add StreamResponse wrapper type for A2A v1 spec by @Kludex in #48
- Update push notification types and add ListTasks for A2A v1 spec by @Kludex in #49
- Route all A2A methods and return proper JSON-RPC error responses by @Kludex in #50
- Implement SSE streaming for message/stream and tasks/resubscribe by @Kludex in #51
- Add
pydantic_aibridge submodule (port from pydantic-ai _a2a.py) by @dsfaccini in #55 - Fix docs API paths for mounted apps by @ChenXiaoTemp in #59
- feat: negotiate A2A extensions by @echarles in #61
- feat: end a task's stream when its worker is done, and stream the bridge's answer by @echarles in #62
New Contributors
- @awickham10 made their first contribution in #35
- @ChenXiaoTemp made their first contribution in #59
- @echarles made their first contribution in #61
Full Changelog: v0.6.0...v1.0.0