Agent2Agent Protocol
A2A v0.3 method naming removal
Deprecated, no dateSubscribe to Agent2Agent ProtocolShare
The Agent2Agent Protocol deprecated v0.3 method naming on March 12, 2026, without a shutdown date. This deprecation affects A2A calls message/*, tasks/*, and agent/*. After the shutdown takes effect, affected calls will fail.
Calls it hits
A2A calls message/*, tasks/*, agent/*
What to use instead of these calls
Use the v1.0 method names, such as SendMessage for message/send, SendStreamingMessage for message/stream, GetTask for tasks/get, CancelTask for tasks/cancel, SubscribeToTask for tasks/resubscribe, GetExtendedAgentCard for agent/getAuthenticatedExtendedCard, and CreateTaskPushNotificationConfig for tasks/pushNotificationConfig/set. Moving requires more than updating names: the team must decide on adapting to message format changes, including a single Part type, mediaType, TASK_STATE_* and ROLE_* values, and the A2A-Version: 1.0 header. The v1.0 names only work with agents serving A2A 1.0.
The v1.0 names work only on an agent that serves A2A 1.0 (its agent card lists a 1.0 interface), which the calling code does not tell, and v1.0 changes the messages too: the team decides.
In Agent2Agent Protocol's words
RENAMED: Operation now SendMessage
Facts
- API
- Agent2Agent Protocol
a2a-protocol.org - Kind
- Removal
- Announced
- March 12, 2026
- Takes effect
- No date given yet
- Calls after that day
- Fail
- Source
- Announcement
- Last updated
- Verified
- , against Agent2Agent Protocol's own pages
Questions
When does this change take effect?
Agent2Agent Protocol deprecated A2A calls message/*, tasks/*, agent/* without giving a shutdown date yet.
Do these calls still work?
Yes, they still work: Agent2Agent Protocol has not given a shutdown date yet.
How do I find the calls this hits in my code?
Okapi reads your repository, finds the calls this change hits and opens a pull request with the fix. It never commits to your branches: every change comes as a pull request you review.
More from Agent2Agent Protocol 1
-
SDK @a2a-js/sdk fromCardUrl from major 1Removal Stopped working
Is your code calling this?
Okapi finds the calls this change hits in your repo and opens the pull request with the fix.