0.3.13 (2026-03-16)
0.3.12 (2026-03-10)
0.3.11 (2026-03-10)
- support proto-based AgentCard in AgentCardResolver (#344) (e71221c)
- throw on JSON-RPC response id mismatch (#318) (5ea1c94)
0.3.10 (2026-01-27)
- do not use ReadableStream async iterator in SSE stream parsing (#311) (5359fa8)
- preserve typed error as cause in SSE errors (#315) (d39544e)
0.3.9 (2026-01-21)
0.3.8 (2026-01-15)
- use ProtoJSON for REST transport (#292)
- use case-insensitive transport protocol name comparison in ClientFactory (5246067)
- add typesVersions to support legacy module resolution (#288) (6499e29)
- use ProtoJSON for REST transport (#292) (d2efc4c)
0.3.7 (2025-12-17)
- add rest client (#258) (96be3a1)
- remove EventEmitter dependency to support Edge Runtime (#219) (6c76fef), closes #218
- export transport agnostic errors from client (#272) (23cd42e)
- pass ServerCallContext to getAuthenticatedExtendedAgentCard for REST (#274) (89b141b), closes #137
0.3.6 (2025-12-10)
- add support for extendedAgentCard on client side (#234) (3073376)
- Add support for extension headers on client side (#227) (8c57002)
- implement client interceptors (#223) (5694c22)
- Implement extended card support on server side (#197) (45014ac)
- implement server http+json (#142) (f20e662)
- introduce AgentCardResolver (#225) (ddaf7de)
- introduce transport agnostic client (#198) (94a9848)
- server side support for extensions (5ef7396)
- support authentication on server side (#195) (9872d93)
0.3.5 (2025-11-05)
- cancel/task now returns the expected 'cancelled' task status (#158) (3eec0bd)
- correct the default value in the agentCardPath comment (#130) (3279c7b)
- enable follow up task issue on non blocking request (#160) (352dc05)
- ensure push notifications order (#141) (22360e6)
- ensure user messages are added to existing tasks (#138) (00fb916)
- validate JSON-RPC params (#155) (5b39f4d)
- validate JSON-RPC request id according to the spec (#152) (9558c36)
0.3.4 (2025-09-04)
- add list and delete task push notification config rpc method and custom rpc methods for extensions (#119) (26c4e7d)
- Added push notifications support (#108) (45a211a)
0.3.3 (2025-08-27)
- Update A2AClient constructor to initialize with full agentCardUrl (#121)
0.3.2 (2025-08-17)
- Added generic client hooks for HTTP based authentication, and improved agent.json resolution (#33) (a9826ac)
0.3.1 (2025-08-06)
0.3.0 (2025-08-05)
- upgrade to a2a 0.3.0 spec version (#87)
- make Express dependency optional
0.2.5 (2025-07-30)
- add support for custom agent card url. resolves #68 (#79) (dc92d32)
- Export ExecutionEventQueue in server (#61) (530c0b9)
- Export type AgentExecutionEvent (#66) (f4c81f4)
- correct the example code (#64) (126eee4)
- setting context id in _createRequestContext (#49) (1abc8a1)
0.2.4 (2025-07-14)
0.2.3 (2025-07-14)
- separate entrypoints for client, server & common
- add CommonJS support alongside ESM (#27) (1b3e516)
- Allow adding middlewares in server (#51) (b4fc323)
- separate entrypoints for client, server & common (e8dd025)
0.2.2 (2025-06-20)
- add action to publish to npm (e4ab96e)
- add sample agent (#19) (1f21a0a)
- add test coverage (#20) (7bde9cd)
- generate types from spec & use unknown in types (#17) (748f928)
- reject sendMessage for tasks in terminal states (#29) (9f86195)
- Supply taskId & contextId in requestContext (#22) (79db7f4)
- support non-blocking message send (#28) (6984dbb)
- use string union instead of enums (#24) (bcc1f7e)