Skip to content

v1.0.0

Latest

Choose a tag to compare

@echarles echarles released this 05 Sep 17:37

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 PushNotificationAuthenticationInfo by @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_ai bridge 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

Full Changelog: v0.6.0...v1.0.0