You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The 1st of 3 PRs for A2A v0 to v1 zero downtime migration. This will go
into release 0.10.0
Makes the controller compatible with A2A v0 (trpc-a2a-go) and v1
(a2a-go) data and both v0 and v1 JSON-RPC routes / agent card routes
depending on `A2A-Version` header (designed explicitly by the protocol
for version negotiations). Replaces **all** internal usages of
`trpc-a2a-go` with `a2a-go` except in data conversion code and CLI
client code.
This ensure that the controller is compatible with old / existing agents
and UI in A2A v0 and existing v0 data in db, while adding the capability
to communicate with v1 agents and UI during upgrade as they are added in
the next part.
Follows
https://a2a-protocol.org/latest/whats-new-v1/#migration-strategy-recommendations
and db conversion reuses as much of existing a2a backward compatible
code as possible.
---------
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: JM Huibonhoa <jm.huibonhoa@solo.io>
Co-authored-by: JM Huibonhoa <jm.huibonhoa@solo.io>
0 commit comments