Tags: APIJSON/A2A
Tags
chore(main): release 1.0.1 (a2aproject#1749) Add release notes for A2A - Python SDK v1.0.1 --- ## [1.0.1](a2aproject/A2A@v1.0.0...v1.0.1) (2026-04-23) ### Bug Fixes * **spec:** prefer application/a2a+json in HTTP binding ([a2aproject#1753](a2aproject#1753)) ([7ff1004](a2aproject@7ff1004)) * **spec:** recent transcoding-related error changes ([a2aproject#1627](a2aproject#1627)) ([757f0ec](a2aproject@757f0ec)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: Sampath Kumar <sam1990kumar@gmail.com>
chore(main): release 1.0.0 (a2aproject#1221) 🤖 I have created a release *beep* *boop* --- ## [1.0.0](a2aproject/A2A@v0.3.0...v1.0.0) (2026-03-12) ### ⚠ BREAKING CHANGES * **spec:** Combine `TaskPushNotificationConfig` and `PushNotificationConfig` ([a2aproject#1500](a2aproject#1500)) * **spec:** remove duplicated ID from the create task push config request ([a2aproject#1487](a2aproject#1487)) * **spec:** pluralize configs in `ListTaskPushNotificationConfigs` ([a2aproject#1486](a2aproject#1486)) * **spec:** Add LF prefix to the package. ([a2aproject#1474](a2aproject#1474)) * **spec:** Switch to non-complex IDs in requests ([a2aproject#1389](a2aproject#1389)) * **spec:** Standardize spelling of "canceled" to use American Spelling throughout ([a2aproject#1283](a2aproject#1283)) * **spec:** Align enum format with ADR-001 ProtoJSON specification ([a2aproject#1384](a2aproject#1384)) * **spec:** Remove redundant `final` field from `TaskStatusUpdateEvent` ([a2aproject#1308](a2aproject#1308)) * **spec:** Move `extendedAgentCard` field to `AgentCapabilities` ([a2aproject#1307](a2aproject#1307)) * **spec:** Fixes for the last_updated_after field ([a2aproject#1358](a2aproject#1358)) * **spec:** modernize oauth 2.0 flows - remove implicit/password, add device code / pkce ([a2aproject#1303](a2aproject#1303)) * **spec:** Make "message" field name consistent between protocol bindings ([a2aproject#1302](a2aproject#1302)) * **spec:** Remove deprecated fields from a2a.proto for v1.0 release ([a2aproject#1301](a2aproject#1301)) * **spec:** Rename `supportsAuthenticatedExtendedCard` to `supportsExtendedAgentCard` ([a2aproject#1222](a2aproject#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](a2aproject@0a9f629)) * **spec:** modernize oauth 2.0 flows - remove implicit/password, add device code / pkce ([a2aproject#1303](a2aproject#1303)) ([525ff38](a2aproject@525ff38)) * **spec:** Natively Support Multi-tenancy on gRPC through an additional scope field on the request. ([a2aproject#1195](a2aproject#1195)) ([cfbce32](a2aproject@cfbce32)), closes [a2aproject#1148](a2aproject#1148) * **spec:** Provide ability for SDKs to be backwards compatible. ([a2aproject#1401](a2aproject#1401)) ([227e249](a2aproject@227e249)) * **spec:** Remove v1s from a2a url http bindings ([1bd263f](a2aproject@1bd263f)) ### Bug Fixes * Add missing metadata field to Part message in gRPC specification ([a2aproject#1019](a2aproject#1019)) ([b3b266d](a2aproject@b3b266d)), closes [a2aproject#1005](a2aproject#1005) * Add name field to FilePart protobuf message ([a2aproject#983](a2aproject#983)) ([2b7cb6f](a2aproject@2b7cb6f)), closes [a2aproject#984](a2aproject#984) * Clarify blocking calls return on interrupted states ([a2aproject#1403](a2aproject#1403)) ([0655ff3](a2aproject@0655ff3)) * **doc:** Makes JSON-RPC SendMessage response clearer ([a2aproject#1241](a2aproject#1241)) ([5792804](a2aproject@5792804)) * **docs:** Clearer wording around context id. ([a2aproject#1588](a2aproject#1588)) ([dec790a](a2aproject@dec790a)) * **grpc:** Fix inconsistent property name between gRPC and JSON-RPC in Message object ([a2aproject#1100](a2aproject#1100)) ([2a1f819](a2aproject@2a1f819)) * **grpc:** missing field in gRPC spec - state_transition_history ([a2aproject#1138](a2aproject#1138)) ([a2de798](a2aproject@a2de798)), closes [a2aproject#1139](a2aproject#1139) * **grpc:** Update `CreateTaskPushNotificationConfig` endpoint to `/v1/{parent=tasks/*/pushNotificationConfigs}` ([a2aproject#979](a2aproject#979)) ([911f9b0](a2aproject@911f9b0)) * **proto:** Add icon_url to a2a.proto ([a2aproject#986](a2aproject#986)) ([17e7f62](a2aproject@17e7f62)) * **proto:** Adds metadata field to A2A DataPart proto ([a2aproject#1004](a2aproject#1004)) ([a8b45dc](a2aproject@a8b45dc)) * Remove unimplemented state_transition_history capability field ([a2aproject#1396](a2aproject#1396)) ([c768a44](a2aproject@c768a44)), closes [a2aproject#1228](a2aproject#1228) * Restore CreateTaskPushNotificationConfig method naming ([a2aproject#1402](a2aproject#1402)) ([d14f410](a2aproject@d14f410)) * Revert "chore(gRPC): Update a2a.proto to include metadata on GetTaskRequest" ([a2aproject#1000](a2aproject#1000)) ([e6b8c65](a2aproject@e6b8c65)) * Simplify Part message structure by flattening FilePart and DataPart ([a2aproject#1411](a2aproject#1411)) ([bfae8f7](a2aproject@bfae8f7)) * **spec:** Add LF prefix to the package. ([a2aproject#1474](a2aproject#1474)) ([a54e809](a2aproject@a54e809)) * **spec:** add metadata to `CancelTaskRequest` ([a2aproject#1485](a2aproject#1485)) ([c441b91](a2aproject@c441b91)), closes [a2aproject#1484](a2aproject#1484) * **spec:** Added clarification on timestamps in HTTP query params ([a2aproject#1425](a2aproject#1425)) ([6292104](a2aproject@6292104)) * **spec:** Added clarifying text around messages and artifacts ([a2aproject#1424](a2aproject#1424)) ([b03d141](a2aproject@b03d141)) * **spec:** Adjust field number for `ListTasksRequest.tenant` to prevent missing number ([a2aproject#1470](a2aproject#1470)) ([cd16c52](a2aproject@cd16c52)) * **spec:** Clarify contextId behavior when message is sent with taskId but without contextId ([a2aproject#1309](a2aproject#1309)) ([a336a5a](a2aproject@a336a5a)) * **spec:** Clarify versioning strategy and client responsibilities in protocol specification ([a2aproject#1259](a2aproject#1259)) ([a4afeea](a2aproject@a4afeea)) * **spec:** Fix/1251 clarify authentication scheme ([a2aproject#1256](a2aproject#1256)) ([3e6c7db](a2aproject@3e6c7db)) * **spec:** Fixes for the last_updated_after field ([a2aproject#1358](a2aproject#1358)) ([0e204bf](a2aproject@0e204bf)) * **spec:** Make "message" field name consistent between protocol bindings ([a2aproject#1302](a2aproject#1302)) ([1e5f462](a2aproject@1e5f462)), closes [a2aproject#1230](a2aproject#1230) * **spec:** make `history_length` optional ([a2aproject#1071](a2aproject#1071)) ([0572953](a2aproject@0572953)) * **spec:** pluralize configs in `ListTaskPushNotificationConfigs` ([a2aproject#1486](a2aproject#1486)) ([cf735cb](a2aproject@cf735cb)) * **spec:** Remove config from binding. ([a2aproject#1587](a2aproject#1587)) ([010b9cc](a2aproject@010b9cc)) * **spec:** Remove deprecated fields from a2a.proto for v1.0 release ([a2aproject#1301](a2aproject#1301)) ([60f83c3](a2aproject@60f83c3)), closes [a2aproject#1227](a2aproject#1227) * **spec:** remove duplicated ID from the create task push config request ([a2aproject#1487](a2aproject#1487)) ([393898d](a2aproject@393898d)) * **spec:** Remove metadata field from ListTasksRequest ([a2aproject#1235](a2aproject#1235)) ([b6ef9ee](a2aproject@b6ef9ee)) * **spec:** Remove reserved and fix tags ordering ([a2aproject#1494](a2aproject#1494)) ([1997c9d](a2aproject@1997c9d)) * **spec:** Rename `supportsAuthenticatedExtendedCard` to `supportsExtendedAgentCard` ([a2aproject#1222](a2aproject#1222)) ([c196824](a2aproject@c196824)), closes [a2aproject#1215](a2aproject#1215) * **spec:** Standardize spelling of "canceled" to use American Spelling throughout ([a2aproject#1283](a2aproject#1283)) ([4dd980f](a2aproject@4dd980f)) * **spec:** Suggest Unique Identifier fields to be UUID ([a2aproject#966](a2aproject#966)) ([00cf76e](a2aproject@00cf76e)) * **spec:** Switch to non-complex IDs in requests ([a2aproject#1389](a2aproject#1389)) ([2596c1c](a2aproject@2596c1c)), closes [a2aproject#1390](a2aproject#1390) * **spec:** Update security schemes example ([a2aproject#1364](a2aproject#1364)) ([f9a8f5b](a2aproject@f9a8f5b)) * Update the Java tutorials and descriptions ([a2aproject#1181](a2aproject#1181)) ([202aa06](a2aproject@202aa06)) ### Documentation * **spec:** Align enum format with ADR-001 ProtoJSON specification ([a2aproject#1384](a2aproject#1384)) ([810eaa1](a2aproject@810eaa1)), closes [a2aproject#1344](a2aproject#1344) ### Code Refactoring * **spec:** Combine `TaskPushNotificationConfig` and `PushNotificationConfig` ([a2aproject#1500](a2aproject#1500)) ([d1ed0da](a2aproject@d1ed0da)) * **spec:** Large refactor of specification to separate application protocol definition from mapping to transports ([b078419](a2aproject@b078419)) * **spec:** Move `extendedAgentCard` field to `AgentCapabilities` ([a2aproject#1307](a2aproject#1307)) ([40d6286](a2aproject@40d6286)) * **spec:** Remove redundant `final` field from `TaskStatusUpdateEvent` ([a2aproject#1308](a2aproject#1308)) ([5b101cc](a2aproject@5b101cc)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: Amye Scavarda Perrin <amye@amye.org> Co-authored-by: Holt Skinner <13262395+holtskinner@users.noreply.github.com>
chore(main): release 0.2.6 (a2aproject#825) 🤖 I have created a release *beep* *boop* --- ## [0.2.6](a2aproject/A2A@v0.2.5...v0.2.6) (2025-07-17) ### Bug Fixes * Type fix and doc clarification ([a2aproject#877](a2aproject#877)) ([6f1d17b](a2aproject@6f1d17b)) * Update json names of gRPC objects for proper transcoding ([a2aproject#847](a2aproject#847)) ([6ba72f0](a2aproject@6ba72f0)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Holt Skinner <13262395+holtskinner@users.noreply.github.com>
chore(main): release 0.2.5 (a2aproject#756) 🤖 I have created a release *beep* *boop* --- ## [0.2.5](a2aproject/A2A@v0.2.4...v0.2.5) (2025-06-30) ### ⚠ BREAKING CHANGES * **spec:** Add a required protocol version to the agent card. ([a2aproject#802](a2aproject#802)) * Support for multiple pushNotification config per task ([a2aproject#738](a2aproject#738)) ([f355d3e](a2aproject@f355d3e)) ### Features * **spec:** Add a required protocol version to the agent card. ([a2aproject#802](a2aproject#802)) ([90fa642](a2aproject@90fa642)) * **spec:** Support for multiple pushNotification config per task ([a2aproject#738](a2aproject#738)) ([f355d3e](a2aproject@f355d3e)) ### Documentation * update spec & doc topic with non-restartable tasks ([a2aproject#770](a2aproject#770)) ([ebc4157](a2aproject@ebc4157)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Holt Skinner <holtskinner@google.com>
chore(main): release 0.2.3 (a2aproject#748) 🤖 I have created a release *beep* *boop* --- ## [0.2.3](a2aproject/A2A@v0.2.2...v0.2.3) (2025-06-12) ### Bug Fixes * Address some typos in gRPC annotations ([a2aproject#747](a2aproject#747)) ([f506881](a2aproject@f506881)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
chore(main): release 0.2.2 (a2aproject#673) 🤖 I have created a release *beep* *boop* --- ## [0.2.2](a2aproject/A2A@v0.2.1...v0.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 ([a2aproject#695](a2aproject#695)) ([89bb5b8](a2aproject@89bb5b8)) * Add protocol support for extensions ([a2aproject#716](a2aproject#716)) ([70f1e2b](a2aproject@70f1e2b)) * **spec:** Add an optional iconUrl field to the AgentCard ([a2aproject#687](a2aproject#687)) ([9f3bb51](a2aproject@9f3bb51)) ### Bug Fixes * Protocol should released as 0.2.2 ([22e7541](a2aproject@22e7541)) * Resolve spec inconsistencies with JSON-RPC 2.0 ([628380e](a2aproject@628380e)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Holt Skinner <holtskinner@google.com>
chore(main): release 0.2.1 (a2aproject#666) 🤖 I have created a release *beep* *boop* --- ## [0.2.1](a2aproject/A2A@v0.2.0...v0.2.1) (2025-05-27) ### Features * Add a new boolean for supporting authenticated extended cards ([a2aproject#618](a2aproject#618)) ([e0a3070](a2aproject@e0a3070)) * Add optional referenceTaskIds for task followups ([a2aproject#608](a2aproject#608)) ([5368e77](a2aproject@5368e77)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Holt Skinner <holtskinner@google.com>
PreviousNext