Skip to content

Tags

Tags

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 <mateusz.iwaniuk11@gmail.com>

v1.1.0

Toggle v1.1.0's commit message

Verified

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

v1.0.3

Toggle v1.0.3's commit message

Verified

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

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


##
[1.0.3](a2aproject/a2a-python@v1.0.2...v1.0.3)
(2026-05-13)


### Features

* **helpers:** add non-text Part extractors and artifact update events
([745d998](a2aproject@745d998))


### Bug Fixes

* **deps:** cap protobuf below 7
([a2aproject#1019](a2aproject#1019))
([7af6050](a2aproject@7af6050))
* **errors:** align error mappings with A2A spec
([a2aproject#1055](a2aproject#1055))
([4e01a91](a2aproject@4e01a91))
* **errors:** emit JSON-RPC error.data as typed-details array per A2A
1.0 spec hot-fix
([a2aproject#1058](a2aproject#1058))
([3ce65c5](a2aproject@3ce65c5))
* Improve task_push_notification_config presence check.
([a2aproject#1047](a2aproject#1047))
([94ad594](a2aproject@94ad594))


### Documentation

* high level active task architecture documentation
([a2aproject#1056](a2aproject#1056))
([09a2221](a2aproject@09a2221))

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