Skip to content

Tags

Tags

v1.2.3

Toggle v1.2.3's commit message

Verified

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

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


##
[1.2.3](a2aproject/a2a-python@v1.2.2...v1.2.3)
(2026-10-17)


### Bug Fixes

* **client:** ignore the patch version when preferring a 1.0 interface
([a2aproject#1304](a2aproject#1304))
([cbb2d84](a2aproject@cbb2d84))
* **client:** normalize malformed agent card parsing errors
([a2aproject#1307](a2aproject#1307))
([486f0f6](a2aproject@486f0f6))
* **compat:** block on a v0.3 gRPC and REST send without configuration
([a2aproject#1334](a2aproject#1334))
([8160310](a2aproject@8160310)),
closes [a2aproject#1321](a2aproject#1321)
* **compat:** treat a v0.3 history_length of 0 as unlimited in JSON-RPC
and REST ([a2aproject#1312](a2aproject#1312))
([e86695c](a2aproject@e86695c))
* **jcs:** count open containers for the nesting bound, so an empty
container leaf is refused
([a2aproject#1294](a2aproject#1294))
([5653daf](a2aproject@5653daf))
* **server:** isolate push notification failures from the task lifecycle
([a2aproject#1329](a2aproject#1329))
([0ee47d7](a2aproject@0ee47d7))
* **server:** mark internal lifecycle events done so a cancelled stream
frees its producer
([a2aproject#1336](a2aproject#1336))
([a4c4fc9](a2aproject@a4c4fc9))
* **server:** reject push URLs in shared address space
([a2aproject#1326](a2aproject#1326))
([01da00b](a2aproject@01da00b))
* **server:** release the ActiveTask after a direct Message response
([a2aproject#1297](a2aproject#1297))
([49ebce6](a2aproject@49ebce6))
* **server:** run follow-up messages in the sender's contextvars
([a2aproject#1317](a2aproject#1317))
([a016002](a2aproject@a016002))
* **server:** warn when an AgentCard is missing required fields
([a2aproject#1279](a2aproject#1279))
([4f4101c](a2aproject@4f4101c))
* **telemetry:** let trace_function alone decide a span's status
([a2aproject#1309](a2aproject#1309))
([59dcbfb](a2aproject@59dcbfb))

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

v1.2.2

Toggle v1.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v1.2.1

Toggle v1.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).

v1.2.0

Toggle v1.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).

v1.1.5

Toggle v1.1.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).

v1.1.4

Toggle v1.1.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).

v0.3.24+itk

Toggle v0.3.24+itk's commit message

Verified

This tag was signed with the committer’s verified signature.
JakubWorek Jakub Worek
ITK 0.3 agent

v1.1.3

Toggle v1.1.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).

v1.1.2

Toggle v1.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).

v1.1.1

Toggle v1.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>