Skip to content

Tags: sokoliva/a2a-python

Tags

v0.3.10

Toggle v0.3.10's commit message

Verified

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

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


##
[0.3.10](a2aproject/a2a-python@v0.3.9...v0.3.10)
(2025-10-21)


### Features

* add `get_artifact_text()` helper method
([9155888](a2aproject@9155888))
* Add a `ClientFactory.connect()` method for easy client creation
([d585635](a2aproject@d585635))


### Bug Fixes

* change `MAX_CONTENT_LENGTH` (for file attachment) in json-rpc to be
larger size (10mb)
([a2aproject#518](a2aproject#518))
([5b81385](a2aproject@5b81385))
* correct `new_artifact` methods signature
([a2aproject#503](a2aproject#503))
([ee026aa](a2aproject@ee026aa))


### Code Refactoring

* **utils:** move part helpers to their own file
([9155888](a2aproject@9155888))

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

Toggle v0.3.9's commit message

Verified

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

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


##
[0.3.9](a2aproject/a2a-python@v0.3.8...v0.3.9)
(2025-10-15)


### Features

* custom ID generators
([051ab20](a2aproject@051ab20))


### Bug Fixes

* apply `history_length` for `message/send` requests
([a2aproject#498](a2aproject#498))
([a49f94e](a2aproject@a49f94e))
* **client:** `A2ACardResolver.get_agent_card` will auto-populate with
`agent_card_path` when `relative_card_path` is empty
([a2aproject#508](a2aproject#508))
([ba24ead](a2aproject@ba24ead))


### Documentation

* Fix Docstring formatting for code samples
([a2aproject#492](a2aproject#492))
([dca66c3](a2aproject@dca66c3))

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

Toggle v0.3.8's commit message

Verified

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

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


##
[0.3.8](a2aproject/a2a-python@v0.3.7...v0.3.8)
(2025-10-06)


### Bug Fixes

* Add `__str__` and `__repr__` methods to `ServerError`
([a2aproject#489](a2aproject#489))
([2c152c0](a2aproject@2c152c0))
* **grpc:** Fix missing extensions from protobuf
([a2aproject#476](a2aproject#476))
([8dbc78a](a2aproject@8dbc78a))
* **rest:** send `historyLength=0` (avoid falsy omission)
([a2aproject#480](a2aproject#480))
([ed28b59](a2aproject@ed28b59)),
closes [a2aproject#479](a2aproject#479)


### Documentation

* `a2a-sdk[all]` installation command in Readme
([a2aproject#485](a2aproject#485))
([6ac9a7c](a2aproject@6ac9a7c))

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

Toggle v0.3.7's commit message

Verified

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

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


##
[0.3.7](a2aproject/a2a-python@v0.3.6...v0.3.7)
(2025-09-22)


### Bug Fixes

* jsonrpc client send streaming request header and timeout field
([a2aproject#475](a2aproject#475))
([675354a](a2aproject@675354a))
* Task state is not persisted to task store after client disconnect
([a2aproject#472](a2aproject#472))
([5342ca4](a2aproject@5342ca4)),
closes [a2aproject#464](a2aproject#464)

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

Toggle v0.3.6's commit message

Verified

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

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


##
[0.3.6](a2aproject/a2a-python@v0.3.5...v0.3.6)
(2025-09-09)


### Features

* add JSON-RPC `method` to `ServerCallContext.state`
([d62df7a](a2aproject@d62df7a))
* **gRPC:** Add proto conversion utilities
([80fc33a](a2aproject@80fc33a))


### Miscellaneous Chores

* release 0.3.6
([acc9d3b](a2aproject@acc9d3b))

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

Toggle v0.3.5's commit message

Verified

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

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


##
[0.3.5](a2aproject/a2a-python@v0.3.4...v0.3.5)
(2025-09-08)


### Bug Fixes

* Prevent client disconnect from stopping task execution
([a2aproject#440](a2aproject#440))
([58b4c81](a2aproject@58b4c81)),
closes [a2aproject#296](a2aproject#296)
* **proto:** Adds metadata field to A2A DataPart proto
([a2aproject#455](a2aproject#455))
([6d0ef59](a2aproject@6d0ef59))


### Documentation

* add example docs for `[@Validate](https://github.com/validate)` and
`[@Validate](https://github.com/validate)_async_generator`
([a2aproject#422](a2aproject#422))
([18289eb](a2aproject@18289eb))
* Restructure README
([9758f78](a2aproject@9758f78))

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

Toggle v0.3.4's commit message

Verified

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

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


##
[0.3.4](a2aproject/a2a-python@v0.3.3...v0.3.4)
(2025-09-02)


### Features

* Add `ServerCallContext` into task store operations
([a2aproject#443](a2aproject#443))
([e3e5c4b](a2aproject@e3e5c4b))
* Add extensions support to `TaskUpdater.add_artifact`
([a2aproject#436](a2aproject#436))
([598d8a1](a2aproject@598d8a1))


### Bug Fixes

* convert auth_required state in proto utils
([a2aproject#444](a2aproject#444))
([ac12f05](a2aproject@ac12f05))
* handle concurrent task completion during cancellation
([a2aproject#449](a2aproject#449))
([f4c9c18](a2aproject@f4c9c18))
* Remove logger error from init on `rest_adapter` and `jsonrpc_app`
([a2aproject#439](a2aproject#439))
([9193208](a2aproject@9193208))
* resolve streaming endpoint deadlock by pre-consuming request body
([a2aproject#426](a2aproject#426))
([4186731](a2aproject@4186731))
* Sync jsonrpc and rest implementation of authenticated agent card
([a2aproject#441](a2aproject#441))
([9da9ecc](a2aproject@9da9ecc))


### Performance Improvements

* Improve performance and code style for `proto_utils.py`
([a2aproject#452](a2aproject#452))
([1e4b574](a2aproject@1e4b574))

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