Skip to content

0.5.0

Choose a tag to compare

@b10x-bot b10x-bot released this 29 Oct 14:29
· 19 commits to main since this release
d9e658f

a2a 0.5.0 adds a2a-client, a Rust client for A2A's HTTP+JSON binding, a2a-conformance, which runs the ESS conformance suite against a2a-server in task check, and a2a-testkit, which checks any A2A endpoint from outside.

Breaking

  • None.

Changed

  • New crate crates/a2a-client: one typed method per operation, typed errors and streams, http:// only; the bearer token is never sent with the public card.
  • New crate crates/a2a-conformance: task conform, now part of task check, runs the suite against a2a-server in process: 169 of 182 pass, 13 unsupported with listed reasons.
  • New crate crates/a2a-testkit: a2a-testkit run --url <base> --suite <suite.json> with --results and --bearer-file, plus assertion helpers that answer a Mismatch instead of panicking.
  • a2a-server exports InProcess, Obligations and ServerPorts, a trusted in-process harness entry.
  • Five authored scenarios under ess/scenarios/ for tenant scoping, status filters, history length and paging.
  • Taskfile.yml no longer sets a shared CARGO_TARGET_DIR; each checkout builds into its own target/.

CHANGELOG