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.ErrorInfofor error details. a2asrv.NewTenantRESTHandlerprovides a utility for setting up multi-tenant deplyments.a2a.Tasksnapshot is emitted as the first event on task resubscription.RESTtransport supports configurable keep-alive and panic recovery for SSE connections.a2asrv.WithCapabilityCheckshandler option rejecting requests for which no support is declared ina2a.AgentCapabilities.a2acompatworks against the oldgithub.com/a2aproject/a2a-golibrary 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
HistoryLengthhandling for 0 and nil cases.