Repository navigation
Tags
Tags
chore(main): release 1.2.2 (a2aproject#1284) 🤖 I have created a release *beep* *boop* --- ## [1.2.2](a2aproject/a2a-python@v1.2.1...v1.2.2) (2026-10-03) ### Features * allow configuring SSE shutdown grace periods ([a2aproject#1222](a2aproject#1222)) ([6ff0a82](a2aproject@6ff0a82)) ### Bug Fixes * **client:** handle REST error bodies that are not a google.rpc.Status ([a2aproject#1300](a2aproject#1300)) ([ee61dc1](a2aproject@ee61dc1)) * **compat:** keep timestamp and three other fields in v0.3 gRPC conversion ([a2aproject#1277](a2aproject#1277)) ([fad0482](a2aproject@fad0482)), closes [a2aproject#1276](a2aproject#1276) * **compat:** treat an unset v0.3 history_length as unlimited ([a2aproject#1306](a2aproject#1306)) ([21fe836](a2aproject@21fe836)), closes [a2aproject#1305](a2aproject#1305) * **server:** name the task state in terminal-state errors ([a2aproject#1302](a2aproject#1302)) ([fdca1d0](a2aproject@fdca1d0)) * **server:** return the stored id when creating a push notification config ([a2aproject#1236](a2aproject#1236)) ([dac7d9d](a2aproject@dac7d9d)), closes [a2aproject#1237](a2aproject#1237) * **server:** stop printing a traceback to stderr for malformed JSON-RPC bodies ([a2aproject#1301](a2aproject#1301)) ([5a1a004](a2aproject@5a1a004)) --- 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: mykytanetipa <[email protected]>
chore(main): release 1.2.1 (a2aproject#1283) 🤖 I have created a release *beep* *boop* --- ## [1.2.1](a2aproject/a2a-python@v1.2.0...v1.2.1) (2026-09-30) ### Bug Fixes * **server:** use keyset cursors for ListTasks page tokens ([a2aproject#1282](a2aproject#1282)) ([b7cba7c](a2aproject@b7cba7c)), closes [a2aproject#1280](a2aproject#1280) --- 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 1.2.0 (a2aproject#1266) 🤖 I have created a release *beep* *boop* --- ## [1.2.0](a2aproject/a2a-python@v1.1.5...v1.2.0) (2026-09-29) ### Features * **rest:** serve HTTP+JSON responses as application/a2a+json ([a2aproject#1274](a2aproject#1274)) ([dc5a5da](a2aproject@dc5a5da)) * **server:** add caching headers to the agent card endpoint ([a2aproject#1272](a2aproject#1272)) ([83d7f5d](a2aproject@83d7f5d)) * **server:** add multi-replica cluster mode ([a2aproject#1281](a2aproject#1281)) ([942d621](a2aproject@942d621)) * **server:** add opt-in validation of message media types against the agent card ([a2aproject#1269](a2aproject#1269)) ([8037b24](a2aproject@8037b24)) ### Bug Fixes * compare in-memory task timestamps numerically ([a2aproject#1233](a2aproject#1233)) ([0d5473c](a2aproject@0d5473c)) * **server:** ignore unrecognized request fields and fix parse-error data shape ([a2aproject#1273](a2aproject#1273)) ([83f1cf8](a2aproject@83f1cf8)) * **server:** reject a message whose contextId disagrees with its task ([a2aproject#1270](a2aproject#1270)) ([c25022f](a2aproject@c25022f)) * **server:** reject terminal-task operations with UnsupportedOperationError ([a2aproject#1268](a2aproject#1268)) ([6cce91b](a2aproject@6cce91b)) * **server:** send PushNotificationConfig.authentication as an Authorization header ([a2aproject#1271](a2aproject#1271)) ([5751d31](a2aproject@5751d31)), closes [a2aproject#585](a2aproject#585) ### Documentation * **samples:** add Agent Card signing sample ([a2aproject#1198](a2aproject#1198)) ([f3ac824](a2aproject@f3ac824)) --- 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 1.1.5 (a2aproject#1235) 🤖 I have created a release *beep* *boop* --- ## [1.1.5](a2aproject/a2a-python@v1.1.4...v1.1.5) (2026-09-21) ### Bug Fixes * **deps:** support protobuf 7 ([a2aproject#1260](a2aproject#1260)) ([67ba0a4](a2aproject@67ba0a4)) * replace deprecated FieldDescriptor.label with is_repeated in proto_utils ([a2aproject#1158](a2aproject#1158)) ([4554e2d](a2aproject@4554e2d)) * **server:** avoid out-of-range datetime task ordering ([a2aproject#1220](a2aproject#1220)) ([d55a3d3](a2aproject@d55a3d3)) --- 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 1.1.4 (a2aproject#1195) 🤖 I have created a release *beep* *boop* --- ## [1.1.4](a2aproject/a2a-python@v1.1.3...v1.1.4) (2026-09-07) ### Features * **itk:** register itk-python-v10-agent as a uv workspace member and update dependency version markers ([a2aproject#1203](a2aproject#1203)) ([6eee895](a2aproject@6eee895)) * **itk:** use shared scenarios ([a2aproject#1201](a2aproject#1201)) ([b4a0b21](a2aproject@b4a0b21)) ### Bug Fixes * make event queue sink removal idempotent ([a2aproject#1134](a2aproject#1134)) ([58c72c6](a2aproject@58c72c6)) * omit artifacts from list tasks responses ([a2aproject#1212](a2aproject#1212)) ([35ef52e](a2aproject@35ef52e)) * owner-scope cancel/subscribe and write terminal state on cancel ([a2aproject#1159](a2aproject#1159), [a2aproject#1170](a2aproject#1170)) ([a2aproject#1172](a2aproject#1172)) ([ddbf853](a2aproject@ddbf853)) * prevent first-owner write loss in in-memory stores ([a2aproject#1194](a2aproject#1194)) ([bcc489c](a2aproject@bcc489c)) * **server:** let subscriber taps evict on full instead of wedging dispatch ([a2aproject#1137](a2aproject#1137)) ([0c2126f](a2aproject@0c2126f)) * **server:** surface producer errors after failed tasks ([a2aproject#1229](a2aproject#1229)) ([bc32d7e](a2aproject@bc32d7e)) * **server:** validate push-notification URLs at config creation ([a2aproject#1173](a2aproject#1173)) ([3eb88e2](a2aproject@3eb88e2)) * **server:** validate push-notification URLs before dispatch (SSRF hardening) ([a2aproject#1164](a2aproject#1164)) ([57a9df3](a2aproject@57a9df3)) * **server:** warn when queue_manager is ignored in DefaultRequestHandlerV2 ([a2aproject#1153](a2aproject#1153)) ([08fd223](a2aproject@08fd223)) ### Documentation * **server:** say what the evict-on-full check actually tests ([a2aproject#1209](a2aproject#1209)) ([4b7b242](a2aproject@4b7b242)) --- 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 1.1.3 (a2aproject#1190) 🤖 I have created a release *beep* *boop* --- ## [1.1.3](a2aproject/a2a-python@v1.1.2...v1.1.3) (2026-08-18) ### Bug Fixes * use threading.RLock for in-memory server singletons ([a2aproject#1162](a2aproject#1162)) ([5bae35b](a2aproject@5bae35b)) --- 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 1.1.2 (a2aproject#1139) 🤖 I have created a release *beep* *boop* --- ## [1.1.2](a2aproject/a2a-python@v1.1.1...v1.1.2) (2026-07-20) ### Features * **server:** add aclose() to drain ActiveTask background tasks ([a2aproject#1101](a2aproject#1101)) ([a2aproject#1105](a2aproject#1105)) ([9801f46](a2aproject@9801f46)) ### Bug Fixes * **agent_execution:** resolve ActiveTask 'destroyed but pending' warning during teardown ([a2aproject#1122](a2aproject#1122)) ([d19c4d2](a2aproject@d19c4d2)) * persist early producer failure as FAILED with originating message ([a2aproject#1106](a2aproject#1106)) ([4e3d724](a2aproject@4e3d724)) --- 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 1.1.1 (a2aproject#1103) 🤖 I have created a release *beep* *boop* --- ## [1.1.1](a2aproject/a2a-python@v1.1.0...v1.1.1) (2026-07-15) ### Bug Fixes * **server:** improve Swagger /docs example annotations for A2A routes ([a2aproject#1092](a2aproject#1092)) ([46b292b](a2aproject@46b292b)) ### Miscellaneous Chores * **grpc:** eliminate third-party grpcio-status dependency ([a2aproject#1130](a2aproject#1130)) ([723880e](a2aproject@723880e)) * **http:** eliminate httpx-sse dependency ([a2aproject#1132](a2aproject#1132)) ([0d82ab9](a2aproject@0d82ab9)) --- 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: Iwaniukooo11 <[email protected]>
chore(main): release 1.1.0 (a2aproject#1073) 🤖 I have created a release *beep* *boop* --- ## [1.1.0](a2aproject/a2a-python@v1.0.3...v1.1.0) (2026-05-29) ### Features * **server:** restore FastAPI /docs visibility for A2A routes ([a2aproject#1024](a2aproject#1024)) ([1122d4e](a2aproject@1122d4e)) ### Bug Fixes * **compat:** remove ListTasks from v0.3 REST adapter ([a2aproject#1043](a2aproject#1043)) ([a2aproject#1068](a2aproject#1068)) ([5c88793](a2aproject@5c88793)) * properly convert metadata to dict in `RequestContext.metadata` ([a2aproject#1081](a2aproject#1081)) ([d2f2e18](a2aproject@d2f2e18)) * raise on append=True for unknown artifact_id ([a2aproject#1038](a2aproject#1038)) ([a2aproject#1077](a2aproject#1077)) ([fe1f24b](a2aproject@fe1f24b)) * release reference count on non-terminal exit to prevent stale registry entries ([a2aproject#1079](a2aproject#1079)) ([501255c](a2aproject@501255c)) * **server:** preserve non-ASCII characters in streaming JSON responses ([a2aproject#1080](a2aproject#1080)) ([d46c6f9](a2aproject@d46c6f9)) * **telemetry:** don't mark QueueShutDown as an error span ([a2aproject#1075](a2aproject#1075)) ([54a485c](a2aproject@54a485c)) ### Documentation * clarify `EventQueue` usage ([a2aproject#1066](a2aproject#1066)) ([11dd68a](a2aproject@11dd68a)) ### Miscellaneous Chores * release 1.1.0 ([a2aproject#1088](a2aproject#1088)) ([3058a33](a2aproject@3058a33)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
PreviousNext