2.7.0 (2026-10-21)
Features
- add input mode validation (#456) (8c814be)
- extension point for snapshot materialization logic (#449) (4899045)
- reject requests with unsupported A2A-Version (#457) (4226e74)
- use application/a2a+json with Accept-based negotiation (#465) (a8caf47)
Bug Fixes
- a2a: serialize task status timestamps in UTC (#452) (b657f33)
- decode application/a2a+json error responses in the REST client (#448) (3e1aa7f)
- errordetails: handle nil Value in Typed.MarshalJSON (#474) (73c49ac)
- grpc: forward next_page_token in push config list responses (#455) (7210014)
- grpc: keep caller metadata when attaching service params (#476) (f01e895)
- honor a2a+json Content Type when Accept is / or missing (#468) (2169266)
- reject trailing data after the JSON body (#453) (e85760e)
- rest: map non-A2A HTTP error responses by status code (#471) (4baba5f)
- return plain error when streaming fails before the first event (#463) (cf62533)
- taskstate: reject unknown task state values on unmarshal and REST status param (#404) (534a60f)