Skip to content

0.2.0

Choose a tag to compare

@b10x-bot b10x-bot released this 22 Oct 08:17
· 68 commits to main since this release

The ESS specification now covers the A2A JSON-RPC method names and error codes and both response streams.
It also resolves 6 of the 12 UNMAPPED markers from a2a.proto and the A2A v1.0.1 specification.

Breaking

  • Push notification configs are scoped to their parent task. Deleting a config of an unknown task now answers TaskNotFound.
  • Views carry grants (section 13.1): Tasks and TaskPushNotificationConfigs go to the Client, PushNotificationConfigs and AllTasks to the Agent.
  • SendMessage blocking follows SendMessageConfiguration.blocking from a2a.proto.

Changed

  • Each A2A error carries its JSON-RPC code (-32001 to -32009), including the new InvalidAgentResponse (-32006).
  • MessageStreamResponse and TaskSubscriptionResponse events, published on the message:stream and tasks:subscribe AsyncAPI channels.
  • ListTaskPushNotificationConfigs, UpdateArtifact, and the ContextNotAccepted, VersionNotSupported and ExtensionSupportRequired errors.
  • Refusals decided by the request alone now answer before the task lookup.
  • TaskSnapshot.context_id and the ListTaskPushNotificationConfigs response fields are optional, as in a2a.proto.
  • The release workflow uploads its assets to this bot-created Release.

Full entry: https://github.com/beyond10x/a2a/blob/0.2.0/CHANGELOG.md