Skip to content

Commit fce163c

Browse files
a2a-botishymko
andauthored
chore(1.0-dev): release 1.0.0-alpha.0 (a2aproject#828)
🤖 I have created a release *beep* *boop* --- ### ⚠ BREAKING CHANGES * **spec**: upgrade SDK to A2A 1.0 spec and use proto-based types ([a2aproject#572](a2aproject#572), [a2aproject#665](a2aproject#665), [a2aproject#804](a2aproject#804), [a2aproject#765](a2aproject#765)) * **client:** introduce ServiceParameters for extensions and include it in ClientCallContext ([a2aproject#784](a2aproject#784)) * **client:** rename "callback" -> "push_notification_config" ([a2aproject#749](a2aproject#749)) * **client:** transport agnostic interceptors ([a2aproject#796](a2aproject#796)) ([a910cbc](a2aproject@a910cbc)) * add `protocol_version` column to Task and PushNotificationConfig models and create a migration ([a2aproject#789](a2aproject#789)) ([2e2d431](a2aproject@2e2d431)) * **server:** implement `Resource Scoping` for tasks and push notifications ([a2aproject#709](a2aproject#709)) ([f0d4669](a2aproject@f0d4669)) ### Features * add GetExtendedAgentCardRequest as input parameter to GetExtendedAgentCard method ([a2aproject#767](a2aproject#767)) ([13a092f](a2aproject@13a092f)) * add validation for the JSON-RPC version ([a2aproject#808](a2aproject#808)) ([6eb7e41](a2aproject@6eb7e41)) * **client:** expose close() and async context manager support on abstract Client ([a2aproject#719](a2aproject#719)) ([e25ba7b](a2aproject@e25ba7b)) * **compat:** AgentCard backward compatibility helpers and tests ([a2aproject#760](a2aproject#760)) ([81f3494](a2aproject@81f3494)) * **compat:** GRPC client compatible with 0.3 server ([a2aproject#779](a2aproject#779)) ([0ebca93](a2aproject@0ebca93)) * **compat:** GRPC server compatible with 0.3 client ([a2aproject#772](a2aproject#772)) ([80d827a](a2aproject@80d827a)) * **compat:** legacy v0.3 protocol models, conversion logic and utilities ([a2aproject#754](a2aproject#754)) ([26835ad](a2aproject@26835ad)) * **compat:** REST and JSONRPC clients compatible with 0.3 servers ([a2aproject#798](a2aproject#798)) ([08794f7](a2aproject@08794f7)) * **compat:** REST and JSONRPC servers compatible with 0.3 clients ([a2aproject#795](a2aproject#795)) ([9856054](a2aproject@9856054)) * **compat:** set a2a-version header to 1.0.0 ([a2aproject#764](a2aproject#764)) ([4cb68aa](a2aproject@4cb68aa)) * **compat:** unify v0.3 REST url prefix and expand cross-version tests ([a2aproject#820](a2aproject#820)) ([0925f0a](a2aproject@0925f0a)) * database forward compatibility: make `owner` field optional ([a2aproject#812](a2aproject#812)) ([cc29d1f](a2aproject@cc29d1f)) * handle tenant in Client ([a2aproject#758](a2aproject#758)) ([5b354e4](a2aproject@5b354e4)) * implement missing push notifications related methods ([a2aproject#711](a2aproject#711)) ([041f0f5](a2aproject@041f0f5)) * implement rich gRPC error details per A2A v1.0 spec ([a2aproject#790](a2aproject#790)) ([245eca3](a2aproject@245eca3)) * **rest:** add tenant support to rest ([a2aproject#773](a2aproject#773)) ([4771b5a](a2aproject@4771b5a)) * send task as a first subscribe event ([a2aproject#716](a2aproject#716)) ([e71ac62](a2aproject@e71ac62)) * **server, grpc:** Implement tenant context propagation for gRPC requests. ([a2aproject#781](a2aproject#781)) ([164f919](a2aproject@164f919)) * **server, json-rpc:** Implement tenant context propagation for JSON-RPC requests. ([a2aproject#778](a2aproject#778)) ([72a330d](a2aproject@72a330d)) * **server:** add v0.3 legacy compatibility for database models ([a2aproject#783](a2aproject#783)) ([08c491e](a2aproject@08c491e)) * **spec:** add `tasks/list` method with filtering and pagination to the specification ([a2aproject#511](a2aproject#511)) ([d5818e5](a2aproject@d5818e5)) * use StreamResponse as push notifications payload ([a2aproject#724](a2aproject#724)) ([a149a09](a2aproject@a149a09)) * **rest:** update REST error handling to use `google.rpc.Status` ([a2aproject#838](a2aproject#838)) ([ea7d3ad](a2aproject@ea7d3ad)) ### Bug Fixes * add history length and page size validations ([a2aproject#726](a2aproject#726)) ([e67934b](a2aproject@e67934b)) * allign error codes with the latest spec ([a2aproject#826](a2aproject#826)) ([709b1ff](a2aproject@709b1ff)) * **client:** align send_message signature with BaseClient ([a2aproject#740](a2aproject#740)) ([57cb529](a2aproject@57cb529)) * get_agent_card trailing slash when agent_card_path="" ([a2aproject#799](a2aproject#799)) ([a2aproject#800](a2aproject#800)) ([a55c97e](a2aproject@a55c97e)) * handle parsing error in REST ([a2aproject#806](a2aproject#806)) ([bbd09f2](a2aproject@bbd09f2)) * Improve error handling for Timeout exceptions on REST and JSON-RPC clients ([a2aproject#690](a2aproject#690)) ([2acd838](a2aproject@2acd838)) * Improve streaming errors handling ([a2aproject#576](a2aproject#576)) ([7ea7475](a2aproject@7ea7475)) * properly handle unset and zero history length ([a2aproject#717](a2aproject#717)) ([72a1007](a2aproject@72a1007)) * return entire history when history_length=0 ([a2aproject#537](a2aproject#537)) ([acdc0de](a2aproject@acdc0de)) * return mandatory fields from list_tasks ([a2aproject#710](a2aproject#710)) ([6132053](a2aproject@6132053)) * taskslist error on invalid page token and response serialization ([a2aproject#814](a2aproject#814)) ([a102d31](a2aproject@a102d31)) * use correct REST path for Get Extended Agent Card operation ([a2aproject#769](a2aproject#769)) ([ced3f99](a2aproject@ced3f99)) * Use POST method for REST endpoint /tasks/{id}:subscribe ([a2aproject#843](a2aproject#843)) ([a0827d0](a2aproject@a0827d0)) --- 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>
1 parent 7a429b8 commit fce163c

2 files changed

Lines changed: 56 additions & 1 deletion

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{}
1+
{".":"1.0.0-alpha.0"}

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,60 @@
11
# Changelog
22

3+
## 1.0.0-alpha.0 (2026-03-17)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* **spec**: upgrade SDK to A2A 1.0 spec and use proto-based types ([#572](https://github.com/a2aproject/a2a-python/issues/572), [#665](https://github.com/a2aproject/a2a-python/issues/665), [#804](https://github.com/a2aproject/a2a-python/issues/804), [#765](https://github.com/a2aproject/a2a-python/issues/765))
9+
* **client:** introduce ServiceParameters for extensions and include it in ClientCallContext ([#784](https://github.com/a2aproject/a2a-python/issues/784))
10+
* **client:** rename "callback" -> "push_notification_config" ([#749](https://github.com/a2aproject/a2a-python/issues/749))
11+
* **client:** transport agnostic interceptors ([#796](https://github.com/a2aproject/a2a-python/issues/796)) ([a910cbc](https://github.com/a2aproject/a2a-python/commit/a910cbcd48f6017c19bb4c87be3c62b7d7e9810d))
12+
* add `protocol_version` column to Task and PushNotificationConfig models and create a migration ([#789](https://github.com/a2aproject/a2a-python/issues/789)) ([2e2d431](https://github.com/a2aproject/a2a-python/commit/2e2d43190930612495720c372dd2d9921c0311f9))
13+
* **server:** implement `Resource Scoping` for tasks and push notifications ([#709](https://github.com/a2aproject/a2a-python/issues/709)) ([f0d4669](https://github.com/a2aproject/a2a-python/commit/f0d4669224841657341e7f773b427e2128ab0ed8))
14+
15+
### Features
16+
17+
* add GetExtendedAgentCardRequest as input parameter to GetExtendedAgentCard method ([#767](https://github.com/a2aproject/a2a-python/issues/767)) ([13a092f](https://github.com/a2aproject/a2a-python/commit/13a092f5a5d7b2b2654c69a99dc09ed9d928ffe5))
18+
* add validation for the JSON-RPC version ([#808](https://github.com/a2aproject/a2a-python/issues/808)) ([6eb7e41](https://github.com/a2aproject/a2a-python/commit/6eb7e4155517be8ff0766c0a929fd7d7b4a52db5))
19+
* **client:** expose close() and async context manager support on abstract Client ([#719](https://github.com/a2aproject/a2a-python/issues/719)) ([e25ba7b](https://github.com/a2aproject/a2a-python/commit/e25ba7be57fe28ab101a9726972f7c8620468a52))
20+
* **compat:** AgentCard backward compatibility helpers and tests ([#760](https://github.com/a2aproject/a2a-python/issues/760)) ([81f3494](https://github.com/a2aproject/a2a-python/commit/81f349482fc748c93b073a9f2af715e7333b0dfb))
21+
* **compat:** GRPC client compatible with 0.3 server ([#779](https://github.com/a2aproject/a2a-python/issues/779)) ([0ebca93](https://github.com/a2aproject/a2a-python/commit/0ebca93670703490df1e536d57b4cd83595d0e51))
22+
* **compat:** GRPC server compatible with 0.3 client ([#772](https://github.com/a2aproject/a2a-python/issues/772)) ([80d827a](https://github.com/a2aproject/a2a-python/commit/80d827ae4ebb6515bf8dcb10e50ba27be8b6b41b))
23+
* **compat:** legacy v0.3 protocol models, conversion logic and utilities ([#754](https://github.com/a2aproject/a2a-python/issues/754)) ([26835ad](https://github.com/a2aproject/a2a-python/commit/26835ad3f6d256ff6b84858d690204da66854eb9))
24+
* **compat:** REST and JSONRPC clients compatible with 0.3 servers ([#798](https://github.com/a2aproject/a2a-python/issues/798)) ([08794f7](https://github.com/a2aproject/a2a-python/commit/08794f7bd05c223f8621d4b6924fc9a80d898a39))
25+
* **compat:** REST and JSONRPC servers compatible with 0.3 clients ([#795](https://github.com/a2aproject/a2a-python/issues/795)) ([9856054](https://github.com/a2aproject/a2a-python/commit/9856054f8398162b01e38b65b2e090adb95f1e8b))
26+
* **compat:** set a2a-version header to 1.0.0 ([#764](https://github.com/a2aproject/a2a-python/issues/764)) ([4cb68aa](https://github.com/a2aproject/a2a-python/commit/4cb68aa26a80a1121055d11f067824610a035ee6))
27+
* **compat:** unify v0.3 REST url prefix and expand cross-version tests ([#820](https://github.com/a2aproject/a2a-python/issues/820)) ([0925f0a](https://github.com/a2aproject/a2a-python/commit/0925f0aa27800df57ca766a1f7b0a36071e3752c))
28+
* database forward compatibility: make `owner` field optional ([#812](https://github.com/a2aproject/a2a-python/issues/812)) ([cc29d1f](https://github.com/a2aproject/a2a-python/commit/cc29d1f2fb1dbaeae80a08b783e3ba05bc4a757e))
29+
* handle tenant in Client ([#758](https://github.com/a2aproject/a2a-python/issues/758)) ([5b354e4](https://github.com/a2aproject/a2a-python/commit/5b354e403a717c3c6bf47a291bef028c8c6a9d94))
30+
* implement missing push notifications related methods ([#711](https://github.com/a2aproject/a2a-python/issues/711)) ([041f0f5](https://github.com/a2aproject/a2a-python/commit/041f0f53bcf5fc2e74545d653bfeeba8d2d85c79))
31+
* implement rich gRPC error details per A2A v1.0 spec ([#790](https://github.com/a2aproject/a2a-python/issues/790)) ([245eca3](https://github.com/a2aproject/a2a-python/commit/245eca30b70ccd1809031325dc9b86f23a9bac2a))
32+
* **rest:** add tenant support to rest ([#773](https://github.com/a2aproject/a2a-python/issues/773)) ([4771b5a](https://github.com/a2aproject/a2a-python/commit/4771b5aa1dbae51fdb5f7ff4324136d4db31e76f))
33+
* send task as a first subscribe event ([#716](https://github.com/a2aproject/a2a-python/issues/716)) ([e71ac62](https://github.com/a2aproject/a2a-python/commit/e71ac6266f506ec843d00409d606acb22fec5f78))
34+
* **server, grpc:** Implement tenant context propagation for gRPC requests. ([#781](https://github.com/a2aproject/a2a-python/issues/781)) ([164f919](https://github.com/a2aproject/a2a-python/commit/164f9197f101e3db5c487c4dede45b8729475a8c))
35+
* **server, json-rpc:** Implement tenant context propagation for JSON-RPC requests. ([#778](https://github.com/a2aproject/a2a-python/issues/778)) ([72a330d](https://github.com/a2aproject/a2a-python/commit/72a330d2c073ece51e093542c41ec171c667f312))
36+
* **server:** add v0.3 legacy compatibility for database models ([#783](https://github.com/a2aproject/a2a-python/issues/783)) ([08c491e](https://github.com/a2aproject/a2a-python/commit/08c491eb6c732f7a872e562cd0fbde01df791cca))
37+
* **spec:** add `tasks/list` method with filtering and pagination to the specification ([#511](https://github.com/a2aproject/a2a-python/issues/511)) ([d5818e5](https://github.com/a2aproject/a2a-python/commit/d5818e5233d9f0feeab3161cc3b1be3ae236d887))
38+
* use StreamResponse as push notifications payload ([#724](https://github.com/a2aproject/a2a-python/issues/724)) ([a149a09](https://github.com/a2aproject/a2a-python/commit/a149a0923c14480888c48156710413967dfebc36))
39+
* **rest:** update REST error handling to use `google.rpc.Status` ([#838](https://github.com/a2aproject/a2a-python/issues/838)) ([ea7d3ad](https://github.com/a2aproject/a2a-python/commit/ea7d3add16e137ea6c71272d845bdc9bfb5853c8))
40+
41+
42+
### Bug Fixes
43+
44+
* add history length and page size validations ([#726](https://github.com/a2aproject/a2a-python/issues/726)) ([e67934b](https://github.com/a2aproject/a2a-python/commit/e67934b06442569a993455753ee4a360ac89b69f))
45+
* allign error codes with the latest spec ([#826](https://github.com/a2aproject/a2a-python/issues/826)) ([709b1ff](https://github.com/a2aproject/a2a-python/commit/709b1ff57b7604889da0c532a6b33954ee65491b))
46+
* **client:** align send_message signature with BaseClient ([#740](https://github.com/a2aproject/a2a-python/issues/740)) ([57cb529](https://github.com/a2aproject/a2a-python/commit/57cb52939ef9779eebd993a078cfffb854663e3e))
47+
* get_agent_card trailing slash when agent_card_path="" ([#799](https://github.com/a2aproject/a2a-python/issues/799)) ([#800](https://github.com/a2aproject/a2a-python/issues/800)) ([a55c97e](https://github.com/a2aproject/a2a-python/commit/a55c97e4d2031d74b57835710e07344484fb9fb6))
48+
* handle parsing error in REST ([#806](https://github.com/a2aproject/a2a-python/issues/806)) ([bbd09f2](https://github.com/a2aproject/a2a-python/commit/bbd09f232f556c527096eea5629688e29abb3f2f))
49+
* Improve error handling for Timeout exceptions on REST and JSON-RPC clients ([#690](https://github.com/a2aproject/a2a-python/issues/690)) ([2acd838](https://github.com/a2aproject/a2a-python/commit/2acd838796d44ab9bfe6ba8c8b4ea0c2571a59dc))
50+
* Improve streaming errors handling ([#576](https://github.com/a2aproject/a2a-python/issues/576)) ([7ea7475](https://github.com/a2aproject/a2a-python/commit/7ea7475091df2ee40d3035ef1bc34ee2f86524ee))
51+
* properly handle unset and zero history length ([#717](https://github.com/a2aproject/a2a-python/issues/717)) ([72a1007](https://github.com/a2aproject/a2a-python/commit/72a100797e513730dbeb80477c943b36cf79c957))
52+
* return entire history when history_length=0 ([#537](https://github.com/a2aproject/a2a-python/issues/537)) ([acdc0de](https://github.com/a2aproject/a2a-python/commit/acdc0de4fa03d34a6b287ab252ff51b19c3016b5))
53+
* return mandatory fields from list_tasks ([#710](https://github.com/a2aproject/a2a-python/issues/710)) ([6132053](https://github.com/a2aproject/a2a-python/commit/6132053976c4e8b2ce7cad9b87072fa8fb5a2cf0))
54+
* taskslist error on invalid page token and response serialization ([#814](https://github.com/a2aproject/a2a-python/issues/814)) ([a102d31](https://github.com/a2aproject/a2a-python/commit/a102d31abe8d72d18ec706f083855b7aad8bbbd4))
55+
* use correct REST path for Get Extended Agent Card operation ([#769](https://github.com/a2aproject/a2a-python/issues/769)) ([ced3f99](https://github.com/a2aproject/a2a-python/commit/ced3f998a9d0b97495ebded705422459aa8d7398))
56+
* Use POST method for REST endpoint /tasks/{id}:subscribe ([#843](https://github.com/a2aproject/a2a-python/issues/843)) ([a0827d0](https://github.com/a2aproject/a2a-python/commit/a0827d0d2887749c922e5cafbc897e465ba8fe17))
57+
358
## [0.3.25](https://github.com/a2aproject/a2a-python/compare/v0.3.24...v0.3.25) (2026-03-10)
459

560

0 commit comments

Comments
 (0)