{{ message }}
Repository navigation
Tags: lkawka/a2a-python
Tags
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>
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>
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>
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>
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>
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>
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>
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>
PreviousNext
