Releases: actioncard/a2a-elixir
Releases · actioncard/a2a-elixir
v0.2.0
v0.1.1
What's Changed
- Fixes for package publishing and repo usability by @maxekman in #1
- Fix package version check by @maxekman in #5
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #4
- build(deps): bump astral-sh/setup-uv from 5 to 7 by @dependabot[bot] in #3
- build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #2
- Don't publish to hex.pm with an organization by @maxekman in #6
New Contributors
- @maxekman made their first contribution in #1
- @dependabot[bot] made their first contribution in #4
Full Changelog: v0.1.0...v0.1.1
v0.1.0
This is the first release of this Elixir implementation of the Agent-to-Agent (A2A) protocol.
Read more about the protocol at a2a-protocol.org.
Features
- A2A protocol types:
Task,Message,Part,Artifact,Event,FileContent - Agent behaviour (
A2A.Agent) with runtime and state management - Agent card discovery (
A2A.AgentCard) with full wire-format support - JSON-RPC 2.0 transport layer (
A2A.JSONRPC) with request/response/error types - Plug-based HTTP server (
A2A.Plug) with SSE streaming support - HTTP client (
A2A.Client) with SSE streaming via Req - Task store behaviour (
A2A.TaskStore) with ETS implementation - Agent registry and supervisor for multi-agent deployments
- Comprehensive JSON encoding/decoding with
A2A.JSON - A2A TCK (Technology Compatibility Kit) compliance
Full Changelog: https://github.com/actioncard/a2a-elixir/commits/v0.1.0