Skip to content

Releases: datalayer/fasta2a

v1.0.0

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

v0.6.1

Choose a tag to compare

@dsfaccini dsfaccini released this 15 May 20:08
a6cbd84

Maintenance release on the pre-A2A-v1-spec line.

What's new

  • Adds the fasta2a.pydantic_ai bridge submodule (agent_to_a2a, AgentWorker, worker_lifespan) — a port of pydantic_ai._a2a from the Pydantic AI repo, so users have a migration target for Agent.to_a2a() before its deprecation in Pydantic AI v2.
  • New [pydantic-ai] optional extra: pip install 'fasta2a[pydantic-ai]' (requires Python 3.10+).
from pydantic_ai import Agent
from fasta2a.pydantic_ai import agent_to_a2a

agent = Agent('openai:gpt-4.1')
app = agent_to_a2a(agent)

Companion change on Pydantic AI side: pydantic/pydantic-ai#5426

Notes

This release ships from release/0.6, branched from the last commit before the A2A v1 spec rewrite started. The full v1 spec rewrite remains on main and will land in a later release.

Full diff: v0.6.0...v0.6.1

v0.6.0 (2025-10-07)

Choose a tag to compare

@Kludex Kludex released this 07 Oct 15:07
3d1db80

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0 (2025-07-10)

Choose a tag to compare

@Kludex Kludex released this 10 Jul 16:30
da30bf8

This is the first release in this repository! 🎉

What's Changed

New Contributors

  • @Kludex made their first contribution in #4

Full Changelog: https://github.com/pydantic/fasta2a/commits/v0.5.0