Skip to content

Releases: actioncard/a2a-elixir

v0.2.0

06 Mar 14:42

Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.2.0

v0.1.1

03 Mar 10:50

Choose a tag to compare

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

Full Changelog: v0.1.0...v0.1.1

v0.1.0

03 Mar 09:33
7a54548

Choose a tag to compare

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