Skip to content

Latest commit

 

History

History
178 lines (117 loc) · 18.1 KB

File metadata and controls

178 lines (117 loc) · 18.1 KB

Changelog

1.0.0 (2026-03-12)

⚠ BREAKING CHANGES

  • spec: Combine TaskPushNotificationConfig and PushNotificationConfig (#1500)
  • spec: remove duplicated ID from the create task push config request (#1487)
  • spec: pluralize configs in ListTaskPushNotificationConfigs (#1486)
  • spec: Add LF prefix to the package. (#1474)
  • spec: Switch to non-complex IDs in requests (#1389)
  • spec: Standardize spelling of "canceled" to use American Spelling throughout (#1283)
  • spec: Align enum format with ADR-001 ProtoJSON specification (#1384)
  • spec: Remove redundant final field from TaskStatusUpdateEvent (#1308)
  • spec: Move extendedAgentCard field to AgentCapabilities (#1307)
  • spec: Fixes for the last_updated_after field (#1358)
  • spec: modernize oauth 2.0 flows - remove implicit/password, add device code / pkce (#1303)
  • spec: Make "message" field name consistent between protocol bindings (#1302)
  • spec: Remove deprecated fields from a2a.proto for v1.0 release (#1301)
  • spec: Rename supportsAuthenticatedExtendedCard to supportsExtendedAgentCard (#1222)
  • spec: Remove v1s from a2a url http bindings
  • spec: Large refactor of specification to separate application protocol definition from mapping to transports

Features

  • spec: Add tasks/list method with filtering and pagination to the specification (0a9f629)
  • spec: modernize oauth 2.0 flows - remove implicit/password, add device code / pkce (#1303) (525ff38)
  • spec: Natively Support Multi-tenancy on gRPC through an additional scope field on the request. (#1195) (cfbce32), closes #1148
  • spec: Provide ability for SDKs to be backwards compatible. (#1401) (227e249)
  • spec: Remove v1s from a2a url http bindings (1bd263f)

Bug Fixes

  • Add missing metadata field to Part message in gRPC specification (#1019) (b3b266d), closes #1005
  • Add name field to FilePart protobuf message (#983) (2b7cb6f), closes #984
  • Clarify blocking calls return on interrupted states (#1403) (0655ff3)
  • doc: Makes JSON-RPC SendMessage response clearer (#1241) (5792804)
  • docs: Clearer wording around context id. (#1588) (dec790a)
  • grpc: Fix inconsistent property name between gRPC and JSON-RPC in Message object (#1100) (2a1f819)
  • grpc: missing field in gRPC spec - state_transition_history (#1138) (a2de798), closes #1139
  • grpc: Update CreateTaskPushNotificationConfig endpoint to /v1/{parent=tasks/*/pushNotificationConfigs} (#979) (911f9b0)
  • proto: Add icon_url to a2a.proto (#986) (17e7f62)
  • proto: Adds metadata field to A2A DataPart proto (#1004) (a8b45dc)
  • Remove unimplemented state_transition_history capability field (#1396) (c768a44), closes #1228
  • Restore CreateTaskPushNotificationConfig method naming (#1402) (d14f410)
  • Revert "chore(gRPC): Update a2a.proto to include metadata on GetTaskRequest" (#1000) (e6b8c65)
  • Simplify Part message structure by flattening FilePart and DataPart (#1411) (bfae8f7)
  • spec: Add LF prefix to the package. (#1474) (a54e809)
  • spec: add metadata to CancelTaskRequest (#1485) (c441b91), closes #1484
  • spec: Added clarification on timestamps in HTTP query params (#1425) (6292104)
  • spec: Added clarifying text around messages and artifacts (#1424) (b03d141)
  • spec: Adjust field number for ListTasksRequest.tenant to prevent missing number (#1470) (cd16c52)
  • spec: Clarify contextId behavior when message is sent with taskId but without contextId (#1309) (a336a5a)
  • spec: Clarify versioning strategy and client responsibilities in protocol specification (#1259) (a4afeea)
  • spec: Fix/1251 clarify authentication scheme (#1256) (3e6c7db)
  • spec: Fixes for the last_updated_after field (#1358) (0e204bf)
  • spec: Make "message" field name consistent between protocol bindings (#1302) (1e5f462), closes #1230
  • spec: make history_length optional (#1071) (0572953)
  • spec: pluralize configs in ListTaskPushNotificationConfigs (#1486) (cf735cb)
  • spec: Remove config from binding. (#1587) (010b9cc)
  • spec: Remove deprecated fields from a2a.proto for v1.0 release (#1301) (60f83c3), closes #1227
  • spec: remove duplicated ID from the create task push config request (#1487) (393898d)
  • spec: Remove metadata field from ListTasksRequest (#1235) (b6ef9ee)
  • spec: Remove reserved and fix tags ordering (#1494) (1997c9d)
  • spec: Rename supportsAuthenticatedExtendedCard to supportsExtendedAgentCard (#1222) (c196824), closes #1215
  • spec: Standardize spelling of "canceled" to use American Spelling throughout (#1283) (4dd980f)
  • spec: Suggest Unique Identifier fields to be UUID (#966) (00cf76e)
  • spec: Switch to non-complex IDs in requests (#1389) (2596c1c), closes #1390
  • spec: Update security schemes example (#1364) (f9a8f5b)
  • Update the Java tutorials and descriptions (#1181) (202aa06)

Documentation

  • spec: Align enum format with ADR-001 ProtoJSON specification (#1384) (810eaa1), closes #1344

Code Refactoring

  • spec: Combine TaskPushNotificationConfig and PushNotificationConfig (#1500) (d1ed0da)
  • spec: Large refactor of specification to separate application protocol definition from mapping to transports (b078419)
  • spec: Move extendedAgentCard field to AgentCapabilities (#1307) (40d6286)
  • spec: Remove redundant final field from TaskStatusUpdateEvent (#1308) (5b101cc)

0.3.0 (2025-07-30)

⚠ BREAKING CHANGES

  • Add mTLS to SecuritySchemes, add oauth2 metadata url field, allow Skills to specify Security (#901)
  • Change Well-Known URI for Agent Card hosting from agent.json to agent-card.json (#841)
  • Add method for fetching extended card (#929)

Features

  • Add signatures to the AgentCard (#917) (ef4a305)
  • Add method for fetching extended card (#929) (2cd7d98)
  • Add mTLS to SecuritySchemes, add oauth2 metadata url field, allow Skills to specify Security (#901) (e162c0c)

Bug Fixes

  • spec: Add SendMessageRequest.request json_name mapping to message (#904) (2eef3f6)
  • spec: Add Transport enum to specification (#909) (e834347)

Code Refactoring

  • Change Well-Known URI for Agent Card hosting from agent.json to agent-card.json (#841) (0858ddb)

0.2.6 (2025-07-17)

Bug Fixes

  • Type fix and doc clarification (#877) (6f1d17b)
  • Update json names of gRPC objects for proper transcoding (#847) (6ba72f0)

0.2.5 (2025-06-30)

⚠ BREAKING CHANGES

  • spec: Add a required protocol version to the agent card. (#802)
  • Support for multiple pushNotification config per task (#738) (f355d3e)

Features

  • spec: Add a required protocol version to the agent card. (#802) (90fa642)
  • spec: Support for multiple pushNotification config per task (#738) (f355d3e)

Documentation

  • update spec & doc topic with non-restartable tasks (#770) (ebc4157)

0.2.4 (2025-06-30)

Features

  • feat: Add support for multiple transport announcement in AgentCard (#749) (b35485e)

0.2.3 (2025-06-12)

Bug Fixes

  • Address some typos in gRPC annotations (#747) (f506881)

0.2.2 (2025-06-09)

⚠ BREAKING CHANGES

  • Resolve spec inconsistencies with JSON-RPC 2.0

Features

  • Add gRPC and REST definitions to A2A protocol specifications (#695) (89bb5b8)
  • Add protocol support for extensions (#716) (70f1e2b)
  • spec: Add an optional iconUrl field to the AgentCard (#687) (9f3bb51)

Bug Fixes

  • Protocol should be released as 0.2.2 (22e7541)
  • Resolve spec inconsistencies with JSON-RPC 2.0 (628380e)

0.2.1 (2025-05-27)

Features

  • Add a new boolean for supporting authenticated extended cards (#618) (e0a3070)
  • Add optional referenceTaskIds for task followups (#608) (5368e77)