Tags: sokoliva/a2a-python
Tags
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).
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).
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).
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).
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).
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).
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).
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).
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).
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>
PreviousNext