Commit 6b56511
authored
chore(1.0-dev): release 1.0.0-alpha.1 (a2aproject#861)
🤖 I have created a release *beep* *boop*
---
##
[1.0.0-alpha.1](a2aproject/a2a-python@v1.0.0-alpha.0...v1.0.0-alpha.1)
(2026-04-10)
### ⚠ BREAKING CHANGES
* **client:** make ClientConfig.push_notification_config singular
([a2aproject#955](a2aproject#955))
* **client:** reorganize ClientFactory API
([a2aproject#947](a2aproject#947))
* **server:** add build_user function to DefaultContextBuilder to allow
A2A user creation customization
([a2aproject#925](a2aproject#925))
* **client:** remove `ClientTaskManager` and `Consumers` from client
([a2aproject#916](a2aproject#916))
* **server:** migrate from Application wrappers to Starlette route-based
endpoints for rest
([a2aproject#892](a2aproject#892))
* **server:** migrate from Application wrappers to Starlette route-based
endpoints for jsonrpc
([a2aproject#873](a2aproject#873))
### Features
* A2A Version Header validation on server side.
([a2aproject#865](a2aproject#865))
([b261ceb](a2aproject@b261ceb))
* Add GetExtendedAgentCard Support to RequestHandlers
([a2aproject#919](a2aproject#919))
([2159140](a2aproject@2159140))
* Add support for more Task Message and Artifact fields in the Vertex
Task Store ([a2aproject#936](a2aproject#936))
([605fa49](a2aproject@605fa49))
* Create EventQueue interface and make tap() async.
([a2aproject#914](a2aproject#914))
([9ccf99c](a2aproject@9ccf99c)),
closes [a2aproject#869](a2aproject#869)
* EventQueue - unify implementation between python versions
([a2aproject#877](a2aproject#877))
([7437b88](a2aproject@7437b88)),
closes [a2aproject#869](a2aproject#869)
* EventQueue is now a simple interface with single enqueue_event method.
([a2aproject#944](a2aproject#944))
([f0e1d74](a2aproject@f0e1d74))
* Implementation of DefaultRequestHandlerV2
([a2aproject#933](a2aproject#933))
([462eb3c](a2aproject@462eb3c)),
closes [a2aproject#869](a2aproject#869)
* InMemoryTaskStore creates a copy of Task by default to make it
consistent with database task stores
([a2aproject#887](a2aproject#887))
([8c65e84](a2aproject@8c65e84)),
closes [a2aproject#869](a2aproject#869)
* merge metadata of new and old artifact when append=True
([a2aproject#945](a2aproject#945))
([cc094aa](a2aproject@cc094aa))
* **server:** add async context manager support to EventQueue
([a2aproject#743](a2aproject#743))
([f68b22f](a2aproject@f68b22f))
* **server:** validate presence according to `google.api.field_behavior`
annotations
([a2aproject#870](a2aproject#870))
([4586c3e](a2aproject@4586c3e))
* Simplify ActiveTask.subscribe()
([a2aproject#958](a2aproject#958))
([62e5e59](a2aproject@62e5e59))
* Support AgentExectuor enqueue of a Task object.
([a2aproject#960](a2aproject#960))
([12ce017](a2aproject@12ce017))
* Support Message-only simplified execution without creating Task
([a2aproject#956](a2aproject#956))
([354fdfb](a2aproject@354fdfb))
* Unhandled exception in AgentExecutor marks task as failed
([a2aproject#943](a2aproject#943))
([4fc6b54](a2aproject@4fc6b54))
### Bug Fixes
* Add `packaging` to base dependencies
([a2aproject#897](a2aproject#897))
([7a9aec7](a2aproject@7a9aec7))
* **client:** do not mutate SendMessageRequest in
BaseClient.send_message
([a2aproject#949](a2aproject#949))
([94537c3](a2aproject@94537c3))
* fix `athrow()` RuntimeError on streaming responses
([a2aproject#912](a2aproject#912))
([ca7edc3](a2aproject@ca7edc3))
* fix docstrings related to `CallContextBuilder` args in constructors
and make ServerCallContext mandatory in `compat` folder
([a2aproject#907](a2aproject#907))
([9cade9b](a2aproject@9cade9b))
* fix error handling for gRPC and SSE streaming
([a2aproject#879](a2aproject#879))
([2b323d0](a2aproject@2b323d0))
* fix JSONRPC error handling
([a2aproject#957](a2aproject#957))
([6c807d5](a2aproject@6c807d5))
* fix REST error handling
([a2aproject#893](a2aproject#893))
([405be3f](a2aproject@405be3f))
* handle SSE errors occurred after stream started
([a2aproject#894](a2aproject#894))
([3a68d8f](a2aproject@3a68d8f))
* remove the use of deprecated types from VertexTaskStore
([a2aproject#889](a2aproject#889))
([6d49122](a2aproject@6d49122))
* Remove unconditional SQLAlchemy dependency from SDK core
([a2aproject#898](a2aproject#898))
([ab762f0](a2aproject@ab762f0)),
closes [a2aproject#883](a2aproject#883)
* remove unused import and request for FastAPI in pyproject
([a2aproject#934](a2aproject#934))
([fe5de77](a2aproject@fe5de77))
* replace stale entry in a2a.types.__all__ with actual import name
([a2aproject#902](a2aproject#902))
([05cd5e9](a2aproject@05cd5e9))
* wrong method name for ExtendedAgentCard endpoint in JsonRpc compat
version ([a2aproject#931](a2aproject#931))
([5d22186](a2aproject@5d22186))
### Documentation
* add Database Migration Documentation
([a2aproject#864](a2aproject#864))
([fd12dff](a2aproject@fd12dff))
### Miscellaneous Chores
* release 1.0.0-alpha.1
([a61f6d4](a2aproject@a61f6d4))
### Code Refactoring
* **client:** make ClientConfig.push_notification_config singular
([a2aproject#955](a2aproject#955))
([be4c5ff](a2aproject@be4c5ff))
* **client:** remove `ClientTaskManager` and `Consumers` from client
([a2aproject#916](a2aproject#916))
([97058bb](a2aproject@97058bb)),
closes [a2aproject#734](a2aproject#734)
* **client:** reorganize ClientFactory API
([a2aproject#947](a2aproject#947))
([01b3b2c](a2aproject@01b3b2c))
* **server:** add build_user function to DefaultContextBuilder to allow
A2A user creation customization
([a2aproject#925](a2aproject#925))
([2648c5e](a2aproject@2648c5e))
* **server:** migrate from Application wrappers to Starlette route-based
endpoints for jsonrpc
([a2aproject#873](a2aproject#873))
([734d062](a2aproject@734d062))
* **server:** migrate from Application wrappers to Starlette route-based
endpoints for rest
([a2aproject#892](a2aproject#892))
([4be2064](a2aproject@4be2064))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).1 parent 12ce017 commit 6b56511
2 files changed
Lines changed: 69 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
3 | 71 | | |
4 | 72 | | |
5 | 73 | | |
| |||
0 commit comments