Skip to content

Conversation

@jmesnil
Copy link
Collaborator

@jmesnil jmesnil commented Jan 22, 2026

based on commit a2aproject/A2A@0572953

spec-grpc module has been regenerated from the updated a2a.proto

Key changes:

  • Agent card
    • extendedAgentCard is not specified by capabilities (instead of supportsExtendedAgentCard field)
    • protocolVersions is a list (instead of a single protocolVersion)
  • SendMessage
    • msg field is now named message
  • ListTask
    • timestamp is now named statusTimestampAfter instead of lastUpdatedAfter
  • OAuthFlows
    • deviceCode has been added, implicit & password have been removed
  • AuthorizationCodeOAuthFlow
    • new pkce_required boolean field

@jmesnil jmesnil added this to the 1.0.0 milestone Jan 22, 2026
@jmesnil jmesnil force-pushed the update_a2a.proto_0572953 branch from aef135b to 48d5744 Compare January 22, 2026 15:09
Copy link
Collaborator

@ehsavoie ehsavoie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jmesnil jmesnil force-pushed the update_a2a.proto_0572953 branch 2 times, most recently from 87e1038 to 78a5656 Compare January 22, 2026 17:33
@jmesnil jmesnil linked an issue Jan 23, 2026 that may be closed by this pull request
1 task
@jmesnil
Copy link
Collaborator Author

jmesnil commented Jan 23, 2026

https://github.com/jmesnil/a2a-java/blob/48d574464052bd990650d4e445751e695203a16d/spec/src/main/java/io/a2a/spec/ListTaskPushNotificationConfigParams.java hasn't been updated to have the pageSize and token

There is no change regarding them in the updated a2a.proto.
The ListTaskPushNotificationConfigParams record has them:

https://github.com/jmesnil/a2a-java/blob/48d574464052bd990650d4e445751e695203a16d/spec/src/main/java/io/a2a/spec/ListTaskPushNotificationConfigParams.java#L16

What would be missing?

based on commit a2aproject/A2A@0572953

spec-grpc module has been regenerated from the updated a2a.proto

Key changes:

* Agent card
  * extendedAgentCard is not specified by capabilities (instead of `supportsExtendedAgentCard` field)
  * protocolVersions is a list (instead of a single `protocolVersion`)
* SendMessage
  * `msg` field is now named `message`
* ListTask
  * timestamp is now named statusTimestampAfter instead of `lastUpdatedAfter`
* OAuthFlows
  * `deviceCode` has been added, `implicit` & `password` have been removed
* AuthorizationCodeOAuthFlow
  * new `pkce_required` boolean field

Signed-off-by: Jeff Mesnil <jmesnil@ibm.com>
Signed-off-by: Jeff Mesnil <jmesnil@ibm.com>
@jmesnil jmesnil force-pushed the update_a2a.proto_0572953 branch from 78a5656 to 3756747 Compare January 23, 2026 07:46
@ehsavoie
Copy link
Collaborator

@jmesnil sorry, I read the code too quickly.

…dAgentCardXXX

Signed-off-by: Jeff Mesnil <jmesnil@ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat]: Move the support of extended agent card to the capabilities

2 participants