2.4.0 (2026-07-28)
Features
- provide generic pull event queue (#354) (6a48d4b)
- push: push sender SSRF protection enabled by default (fixes #373) (#374) (0a4f17a)
Bug Fixes
- a2acompat/a2av0: implement A2A v0.3 REST wire format (#371) (1ca80f9), closes #370
- a2asrv: skip TaskID mismatch check when message has no task reference (fixes #350) (#359) (8c0dd99)
- allow empty request bodies and enable GET method for task subscriptions (#381) (8363365), closes #380
- cli: emit non-null required Agent Card list fields in synthesized card (fixes #369) (#372) (0640869)
- eventqueue: add JSON marshal/unmarshal to Message so events survive roundtrip (fixes #349) (#360) (d52d5a1)
- itk grpc compatibility for v0.3 SDKs (#367) (11340a7)
- ListTaskshistoryLength missing (8b91364)
- ListTaskshistoryLength missing (issue #355) (#361) (8b91364)
- taskstore,push: enforce cross-tenant authorization on Get and push config stores (#357) (a9f9c64)