Skip to content

Tags: APIJSON/A2A

Tags

v1.0.1

Toggle v1.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v1.0.0-rc

Toggle v1.0.0-rc's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(spec): Added clarification on timestamps in HTTP query params (a2…

…aproject#1425)

v0.3.0

Toggle v0.3.0's commit message
Move release commit

v0.2.6

Toggle v0.2.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.2.5

Toggle v0.2.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.2.4

Toggle v0.2.4's commit message
- feat: Add support for multiple transport announcement in AgentCard

v0.2.3

Toggle v0.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.2.2

Toggle v0.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.2.1

Toggle v0.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>