Tags · lkawka/a2a-python · GitHub
Skip to content

Tags: lkawka/a2a-python

Tags

v0.3.3

Toggle v0.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.3.3 (a2aproject#421)

🤖 I have created a release *beep* *boop*
---


##
[0.3.3](a2aproject/a2a-python@v0.3.2...v0.3.3)
(2025-08-22)


### Features

* Update proto conversion utilities
([a2aproject#424](a2aproject#424))
([a3e7e1e](a2aproject@a3e7e1e))


### Bug Fixes

* fixing JSONRPC error mapping
([a2aproject#414](a2aproject#414))
([d2e869f](a2aproject@d2e869f))
* Revert code that enforces uuid structure on context id in tasks
([a2aproject#429](a2aproject#429))
([e3a7207](a2aproject@e3a7207)),
closes [a2aproject#427](a2aproject#427)


### Performance Improvements

* optimize logging performance and modernize string formatting
([a2aproject#411](a2aproject#411))
([3ffae8f](a2aproject@3ffae8f))


### Reverts

* Revert "chore(gRPC): Update a2a.proto to include metadata on
GetTaskRequest"
([a2aproject#428](a2aproject#428))
([39c6b43](a2aproject@39c6b43))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

v0.3.2

Toggle v0.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.3.2 (a2aproject#404)

🤖 I have created a release *beep* *boop*
---


##
[0.3.2](a2aproject/a2a-python@v0.3.1...v0.3.2)
(2025-08-20)


### Bug Fixes

* Add missing mime_type and name in proto conversion utils
([a2aproject#408](a2aproject#408))
([72b2ee7](a2aproject@72b2ee7))
* Add name field to FilePart protobuf message
([a2aproject#403](a2aproject#403))
([1dbe33d](a2aproject@1dbe33d))
* Client hangs when implementing `AgentExecutor` and `await`ing twice in
execute method
([a2aproject#379](a2aproject#379))
([c147a83](a2aproject@c147a83))
* **grpc:** Update `CreateTaskPushNotificationConfig` endpoint to
`/v1/{parent=tasks/*/pushNotificationConfigs}`
([a2aproject#415](a2aproject#415))
([73dddc3](a2aproject@73dddc3))
* make `event_consumer` tolerant to closed queues on py3.13
([a2aproject#407](a2aproject#407))
([a371461](a2aproject@a371461))
* non-blocking `send_message` server handler not invoke push
notification
([a2aproject#394](a2aproject#394))
([db82a65](a2aproject@db82a65))
* **proto:** Add `icon_url` to `a2a.proto`
([a2aproject#416](a2aproject#416))
([00703e3](a2aproject@00703e3))
* **spec:** Suggest Unique Identifier fields to be UUID
([a2aproject#405](a2aproject#405))
([da14cea](a2aproject@da14cea))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

v0.3.1

Toggle v0.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.3.1 (a2aproject#382)

🤖 I have created a release *beep* *boop*
---


##
[0.3.1](a2aproject/a2a-python@v0.3.0...v0.3.1)
(2025-08-13)


### Features

* Add agent card as a route in rest adapter
([ba93053](a2aproject@ba93053))


### Bug Fixes

* gracefully handle task exceptions in event consumer
([a2aproject#383](a2aproject#383))
([2508a9b](a2aproject@2508a9b))
* openapi working in sub-app
([a2aproject#324](a2aproject#324))
([dec4b48](a2aproject@dec4b48))
* Pass `message_length` param in `get_task()`
([a2aproject#384](a2aproject#384))
([b6796b9](a2aproject@b6796b9))
* relax protobuf dependency version requirement
([a2aproject#381](a2aproject#381))
([0f55f55](a2aproject@0f55f55))
* Use HasField for simple message retrieval for grpc transport
([a2aproject#380](a2aproject#380))
([3032aa6](a2aproject@3032aa6))

---
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: Holt Skinner <13262395+holtskinner@users.noreply.github.com>

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.3.0 (a2aproject#337)

🤖 I have created a release *beep* *boop*
---


##
[0.3.0](a2aproject/a2a-python@v0.2.16...v0.3.0)
(2025-07-31)


### ⚠ BREAKING CHANGES

* **deps:** Make opentelemetry an optional dependency
([a2aproject#369](a2aproject#369))
* **spec:** Update Agent Card Well-Known Path to
`/.well-known/agent-card.json`
([a2aproject#320](a2aproject#320))
* Remove custom `__getattr__` and `__setattr__` for `camelCase` fields
in `types.py`
([a2aproject#335](a2aproject#335))
* Add mTLS to SecuritySchemes, add oauth2 metadata url field, allow
Skills to specify Security
([a2aproject#362](a2aproject#362))
* Support for serving agent card at deprecated path
([a2aproject#352](a2aproject#352))

### Features

* Add `metadata` as parameter to `TaskUpdater.update_status()`
([a2aproject#371](a2aproject#371))
([9444ed6](a2aproject@9444ed6))
* Add mTLS to SecuritySchemes, add oauth2 metadata url field, allow
Skills to specify Security
([a2aproject#362](a2aproject#362))
([be6c517](a2aproject@be6c517))
* Add RESTful API Serving
([a2aproject#348](a2aproject#348))
([82a6b7c](a2aproject@82a6b7c))
* Add server-side support for plumbing requested and activated
extensions ([a2aproject#333](a2aproject#333))
([4d5b92c](a2aproject@4d5b92c))
* Allow agent cards (default and extended) to be dynamic
([a2aproject#365](a2aproject#365))
([ee92aab](a2aproject@ee92aab))
* Support for serving agent card at deprecated path
([a2aproject#352](a2aproject#352))
([2444034](a2aproject@2444034))
* support non-blocking `sendMessage`
([a2aproject#349](a2aproject#349))
([70b4999](a2aproject@70b4999))
* Type update to support fetching extended card
([a2aproject#361](a2aproject#361))
([83304bb](a2aproject@83304bb))


### Bug Fixes

* Add Input Validation for Task Context IDs in new_task Function
([a2aproject#340](a2aproject#340))
([a7ed7ef](a2aproject@a7ed7ef))
* **deps:** Reduce FastAPI library required version to `0.95.0`
([a2aproject#372](a2aproject#372))
([a319334](a2aproject@a319334))
* Remove `DeprecationWarning` for regular properties
([a2aproject#345](a2aproject#345))
([2806f3e](a2aproject@2806f3e))
* **spec:** Add `SendMessageRequest.request` `json_name` mapping to
`message` proto
([bc97cba](a2aproject@bc97cba))
* **spec:** Add Transport enum to specification
(a2aproject/A2A#909)
([d9e463c](a2aproject@d9e463c))


### Documentation

* Address typos in docstrings and docs.
([a2aproject#370](a2aproject#370))
([ee48d68](a2aproject@ee48d68))


### Miscellaneous Chores

* Add support for authenticated extended card method
([a2aproject#356](a2aproject#356))
([b567e80](a2aproject@b567e80))


### Code Refactoring

* **deps:** Make opentelemetry an optional dependency
([a2aproject#369](a2aproject#369))
([9ad8b96](a2aproject@9ad8b96))
* Remove custom `__getattr__` and `__setattr__` for `camelCase` fields
in `types.py`
([a2aproject#335](a2aproject#335))
([cd94167](a2aproject@cd94167))
* **spec:** Update Agent Card Well-Known Path to
`/.well-known/agent-card.json`
([a2aproject#320](a2aproject#320))
([270ea9b](a2aproject@270ea9b))

---
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.16

Toggle v0.2.16's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.2.16 (a2aproject#332)

🤖 I have created a release *beep* *boop*
---


##
[0.2.16](a2aproject/a2a-python@v0.2.15...v0.2.16)
(2025-07-21)


### Features

* Convert fields in `types.py` to use `snake_case`
([a2aproject#199](a2aproject#199))
([0bb5563](a2aproject@0bb5563))


### Bug Fixes

* Add deprecation warning for camelCase alias
([a2aproject#334](a2aproject#334))
([f22b384](a2aproject@f22b384))
* client should not specify `taskId` if it doesn't exist
([a2aproject#264](a2aproject#264))
([97f1093](a2aproject@97f1093))

---
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.15

Toggle v0.2.15's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.2.15 (a2aproject#329)

🤖 I have created a release *beep* *boop*
---


##
[0.2.15](a2aproject/a2a-python@v0.2.14...v0.2.15)
(2025-07-21)


### Bug Fixes

* Add Input Validation for Empty Message Content
([a2aproject#327](a2aproject#327))
([5061834](a2aproject@5061834))
* Prevent import grpc issues for Client after making dependencies
optional ([a2aproject#330](a2aproject#330))
([53ad485](a2aproject@53ad485)),
closes [a2aproject#326](a2aproject#326)

---
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.14

Toggle v0.2.14's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.2.14 (a2aproject#323)

🤖 I have created a release *beep* *boop*
---


##
[0.2.14](a2aproject/a2a-python@v0.2.13...v0.2.14)
(2025-07-18)


### Features

* Set grpc dependencies as optional
([a2aproject#322](a2aproject#322))
([365f158](a2aproject@365f158))
* **spec:** Update A2A types from specification 🤖
([a2aproject#325](a2aproject#325))
([02e7a31](a2aproject@02e7a31))

---
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.13

Toggle v0.2.13's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.2.13 (a2aproject#307)

🤖 I have created a release *beep* *boop*
---


##
[0.2.13](a2aproject/a2a-python@v0.2.12...v0.2.13)
(2025-07-17)


### Features

* Add `get_data_parts()` and `get_file_parts()` helper methods
([a2aproject#312](a2aproject#312))
([5b98c32](a2aproject@5b98c32))
* Support for Database based Push Config Store
([a2aproject#299](a2aproject#299))
([e5d99ee](a2aproject@e5d99ee))
* Update A2A types from specification 🤖
([a2aproject#319](a2aproject#319))
([18506a4](a2aproject@18506a4))


### Bug Fixes

* Add Input Validation for Task IDs in TaskManager
([a2aproject#310](a2aproject#310))
([a38d438](a2aproject@a38d438))
* Add validation for empty artifact lists in `completed_task`
([a2aproject#308](a2aproject#308))
([c4a324d](a2aproject@c4a324d))
* Handle readtimeout errors.
([a2aproject#305](a2aproject#305))
([b94b8f5](a2aproject@b94b8f5)),
closes [a2aproject#249](a2aproject#249)


### Documentation

* Update Documentation Site Link
([a2aproject#315](a2aproject#315))
([edf392c](a2aproject@edf392c))

---
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.12

Toggle v0.2.12's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.2.12 (a2aproject#288)

🤖 I have created a release *beep* *boop*
---


##
[0.2.12](a2aproject/a2a-python@v0.2.11...v0.2.12)
(2025-07-14)


### Features

* add `metadata` property to `RequestContext`
([a2aproject#302](a2aproject#302))
([e781ced](a2aproject@e781ced))
* add A2ABaseModel
([a2aproject#292](a2aproject#292))
([24f2eb0](a2aproject@24f2eb0))
* add support for notification tokens in PushNotificationSender
([a2aproject#266](a2aproject#266))
([75aa4ed](a2aproject@75aa4ed))
* Update A2A types from specification 🤖
([a2aproject#289](a2aproject#289))
([ecb321a](a2aproject@ecb321a))


### Bug Fixes

* add proper a2a request body documentation to Swagger UI
([a2aproject#276](a2aproject#276))
([4343be9](a2aproject@4343be9)),
closes [a2aproject#274](a2aproject#274)
* Handle asyncio.cancellederror and raise to propagate back
([a2aproject#293](a2aproject#293))
([9d6cb68](a2aproject@9d6cb68))
* Improve error handling in task creation
([a2aproject#294](a2aproject#294))
([6412c75](a2aproject@6412c75))
* Resolve dependency issue with sql stores
([a2aproject#303](a2aproject#303))
([2126828](a2aproject@2126828))
* Send push notifications for message/send
([a2aproject#298](a2aproject#298))
([0274112](a2aproject@0274112))
* **server:** Improve event consumer error handling
([a2aproject#282](a2aproject#282))
([a5786a1](a2aproject@a5786a1))

---
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.11

Toggle v0.2.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 0.2.11 (a2aproject#263)

🤖 I have created a release *beep* *boop*
---


##
[0.2.11](a2aproject/a2a-python@v0.2.10...v0.2.11)
(2025-07-07)


### ⚠ BREAKING CHANGES

* Removes `push_notifier` interface from the SDK and introduces
`push_notification_config_store` and `push_notification_sender` for
supporting push notifications.

### Features

* Add constants for Well-Known URIs
([a2aproject#271](a2aproject#271))
([1c8e12e](a2aproject@1c8e12e))
* Adds support for List and Delete push notification configurations.
([f1b576e](a2aproject@f1b576e))
* Adds support for more than one `push_notification_config` per task.
([f1b576e](a2aproject@f1b576e))
* **server:** Add lock to TaskUpdater to prevent race conditions
([a2aproject#279](a2aproject#279))
([1022093](a2aproject@1022093))
* Support for database backend Task Store
([a2aproject#259](a2aproject#259))
([7c46e70](a2aproject@7c46e70))


### Code Refactoring

* Removes `push_notifier` interface from the SDK and introduces
`push_notification_config_store` and `push_notification_sender` for
supporting push notifications.
([f1b576e](a2aproject@f1b576e))

---
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>