Skip to content

v1.0.0-alpha.2

Choose a tag to compare

@yarolegovich yarolegovich released this 27 Feb 15:54
· 69 commits to main since this release
43d83bb

Versioning is introduced on the SDK level, the new version is github.com/a2aproject/a2a-go/v1.

Features

  • gRPC protocol binding uses standard google.rpc.ErrorInfo for error details.
  • a2asrv.NewTenantRESTHandler provides a utility for setting up multi-tenant deplyments.
  • a2a.Task snapshot is emitted as the first event on task resubscription.
  • REST transport supports configurable keep-alive and panic recovery for SSE connections.
  • a2asrv.WithCapabilityChecks handler option rejecting requests for which no support is declared in a2a.AgentCapabilities.
  • a2acompat works against the old github.com/a2aproject/a2a-go library and provides adapters for common dependencies.
  • Compatibility handling of extensions header.

Bug Fixes

  • JSONRPC handler request scope is not terminated when panic is recovered during SSE streaming.
  • Correct HistoryLength handling for 0 and nil cases.