Skip to content

Tags: a2aproject/a2a-python

Tags

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 (#1139)

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


##
[1.1.2](v1.1.1...v1.1.2)
(2026-07-20)


### Features

* **server:** add aclose() to drain ActiveTask background tasks
([#1101](#1101))
([#1105](#1105))
([9801f46](9801f46))


### Bug Fixes

* **agent_execution:** resolve ActiveTask 'destroyed but pending'
warning during teardown
([#1122](#1122))
([d19c4d2](d19c4d2))
* persist early producer failure as FAILED with originating message
([#1106](#1106))
([4e3d724](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 (#1103)

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


##
[1.1.1](v1.1.0...v1.1.1)
(2026-07-15)


### Bug Fixes

* **server:** improve Swagger /docs example annotations for A2A routes
([#1092](#1092))
([46b292b](46b292b))

### Miscellaneous Chores
* **grpc:** eliminate third-party grpcio-status dependency
([#1130](#1130))
([723880e](723880e))
* **http:** eliminate httpx-sse dependency
([#1132](#1132))
([0d82ab9](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 (#1073)

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


##
[1.1.0](v1.0.3...v1.1.0)
(2026-05-29)


### Features

* **server:** restore FastAPI /docs visibility for A2A routes
([#1024](#1024))
([1122d4e](1122d4e))


### Bug Fixes

* **compat:** remove ListTasks from v0.3 REST adapter
([#1043](#1043))
([#1068](#1068))
([5c88793](5c88793))
* properly convert metadata to dict in `RequestContext.metadata`
([#1081](#1081))
([d2f2e18](d2f2e18))
* raise on append=True for unknown artifact_id
([#1038](#1038))
([#1077](#1077))
([fe1f24b](fe1f24b))
* release reference count on non-terminal exit to prevent stale registry
entries ([#1079](#1079))
([501255c](501255c))
* **server:** preserve non-ASCII characters in streaming JSON responses
([#1080](#1080))
([d46c6f9](d46c6f9))
* **telemetry:** don't mark QueueShutDown as an error span
([#1075](#1075))
([54a485c](54a485c))


### Documentation

* clarify `EventQueue` usage
([#1066](#1066))
([11dd68a](11dd68a))


### Miscellaneous Chores

* release 1.1.0
([#1088](#1088))
([3058a33](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 (#1020)

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


##
[1.0.3](v1.0.2...v1.0.3)
(2026-05-13)


### Features

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


### Bug Fixes

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


### Documentation

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

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

nightly-metrics

Toggle nightly-metrics's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
test: setup itk resubscribe tests (#1031)

# Description

PR adjusts itk tests with resubscribe behavior check

Thank you for opening a Pull Request!
Before submitting your PR, there are a few things you can do to make
sure it goes smoothly:

- [ ] Follow the [`CONTRIBUTING`
Guide](https://github.com/a2aproject/a2a-python/blob/main/CONTRIBUTING.md).
- [ ] Make your Pull Request title in the
<https://www.conventionalcommits.org/> specification.
- Important Prefixes for
[release-please](https://github.com/googleapis/release-please):
- `fix:` which represents bug fixes, and correlates to a
[SemVer](https://semver.org/) patch.
- `feat:` represents a new feature, and correlates to a SemVer minor.
- `feat!:`, or `fix!:`, `refactor!:`, etc., which represent a breaking
change (indicated by the `!`) and will result in a SemVer major.
- [ ] Ensure the tests and linter pass (Run `bash scripts/format.sh`
from the repository root to format)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕

Co-authored-by: Krzysztof Dziedzic <dziedzick@google.com>

v1.0.2

Toggle v1.0.2's commit message

Verified

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

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


##
[1.0.2](v1.0.1...v1.0.2)
(2026-04-24)


### Features

* **helpers:** add non-text Part, Message, and Artifact helpers
([#1004](#1004))
([cfdbe4c](cfdbe4c))


### Bug Fixes

* **proto:** use field.label instead of is_repeated for protobuf
compatibility
([#1010](#1010))
([7d197db](7d197db))
* **server:** deliver push notifications across all owners
([#1016](#1016))
([c24ae05](c24ae05))

---
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.1

Toggle v1.0.1's commit message

Verified

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

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


##
[1.0.1](v1.0.0...v1.0.1)
(2026-04-22)


### Bug Fixes

* **compat:** avoid unconditional grpc import in v0.3 context builders
([#1006](#1006))
([6b46ceb](6b46ceb))

---
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: Ivan Shymko <ishymko@google.com>

v1.0.0

Toggle v1.0.0's commit message

Verified

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

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


##
[1.0.0](v1.0.0-alpha.3...v1.0.0)
(2026-04-20)

See the [**v0.3 → v1.0 migration
guide**](docs/migrations/v1_0/README.md) and changelog entries for alpha
versions below.

### ⚠ BREAKING CHANGES

* remove Vertex AI Task Store integration
([#999](#999))

### Bug Fixes

* rely on agent executor implementation for stream termination
([#988](#988))
([d77cd68](d77cd68))


### Documentation

* add comprehensive v0.3 to v1.0 migration guide
([#987](#987))
([10dea8b](10dea8b))


### Miscellaneous Chores

* release 1.0.0
([530ec37](530ec37))
* remove Vertex AI Task Store integration
([#999](#999))
([7fce2ad](7fce2ad))

---
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: Ivan Shymko <ishymko@google.com>

v1.0.0-alpha.3

Toggle v1.0.0-alpha.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(1.0-dev): release 1.0.0-alpha.3 (#986)

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


##
[1.0.0-alpha.3](v1.0.0-alpha.2...v1.0.0-alpha.3)
(2026-04-17)


### Bug Fixes

* update `with_a2a_extensions` to append instead of overwriting
([#985](#985))
([e1d0e7a](e1d0e7a))

---
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.0-alpha.2

Toggle v1.0.0-alpha.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(1.0-dev): release 1.0.0-alpha.2 (#971)

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


##
[1.0.0-alpha.2](v1.0.0-alpha.1...v1.0.0-alpha.2)
(2026-04-17)


### ⚠ BREAKING CHANGES

* clean helpers and utils folders structure
([#983](#983))
* Raise errors on invalid AgentExecutor behavior.
([#979](#979))
* extract developer helpers in helpers folder
([#978](#978))

### Features

* Raise errors on invalid AgentExecutor behavior.
([#979](#979))
([f4a0bcd](f4a0bcd))
* **utils:** add `display_agent_card()` utility for human-readable
AgentCard inspection
([#972](#972))
([3468180](3468180))


### Bug Fixes

* Don't generate empty metadata change events in VertexTaskStore
([#974](#974))
([b58b03e](b58b03e)),
closes [#802](#802)
* **extensions:** support both header names and remove "activation"
concept ([#984](#984))
([b8df210](b8df210))


### Documentation

* AgentExecutor interface documentation
([#976](#976))
([d667e4f](d667e4f))
* move `ai_learnings.md` to local-only and update `GEMINI.md`
([#982](#982))
([f6610fa](f6610fa))


### Code Refactoring

* clean helpers and utils folders structure
([#983](#983))
([c87e87c](c87e87c))
* extract developer helpers in helpers folder
([#978](#978))
([5f3ea29](5f3ea29))

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