From 8a5c61d73e25ab76a9a694b2702d4fcd4a761f1c Mon Sep 17 00:00:00 2001 From: "Agent2Agent (A2A) Bot" Date: Wed, 22 Jul 2026 09:25:35 -0500 Subject: [PATCH 1/3] chore(main): release 1.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 35 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b5c8da72..37fcefaa 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.0.0-beta.0" + ".": "1.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 8370ce99..889df782 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,36 @@ # Changelog +## [1.0.0](https://github.com/a2aproject/a2a-js/compare/v1.0.0-beta.0...v1.0.0) (2026-07-22) + + +### ⚠ BREAKING CHANGES + +* unify A2AError hierarchy with transport specific subclasses ([#587](https://github.com/a2aproject/a2a-js/issues/587)) +* **server:** replace individual properties with SendMessageRequest in RequestContext ([#581](https://github.com/a2aproject/a2a-js/issues/581)) + +### Features + +* add state bag and ServerCallContextBuilder to ServerCallContext ([#364](https://github.com/a2aproject/a2a-js/issues/364)) ([477e394](https://github.com/a2aproject/a2a-js/commit/477e394981a92a118f3a738a0401fc45193612da)) +* export SSE wire-format helpers from public entry point ([#548](https://github.com/a2aproject/a2a-js/issues/548)) ([8bc21f5](https://github.com/a2aproject/a2a-js/commit/8bc21f5697f4b3ea31a1788747db418e6619809f)), closes [#547](https://github.com/a2aproject/a2a-js/issues/547) +* **server:** expose SendMessageRequest metadata to AgentExecutor via RequestContext ([#564](https://github.com/a2aproject/a2a-js/issues/564)) ([a92f54e](https://github.com/a2aproject/a2a-js/commit/a92f54ec6ea5aa0c3d13891fd4ad110e97b07e93)) +* **server:** replace individual properties with SendMessageRequest in RequestContext ([#581](https://github.com/a2aproject/a2a-js/issues/581)) ([7cd30de](https://github.com/a2aproject/a2a-js/commit/7cd30dea0082e2d1491f1ec4e037e06b2e408462)) +* unify A2AError hierarchy with transport specific subclasses ([#587](https://github.com/a2aproject/a2a-js/issues/587)) ([4806f8f](https://github.com/a2aproject/a2a-js/commit/4806f8f757c7b945d1d588804cbfe06fc2d30a10)) + + +### Bug Fixes + +* **client:** bound SSE event size to prevent client-side memory exhaustion ([#582](https://github.com/a2aproject/a2a-js/issues/582)) ([e6e8ce9](https://github.com/a2aproject/a2a-js/commit/e6e8ce9af036f10ca020286fe4bfa649994e7b84)) +* **client:** cancel the SSE stream on teardown to avoid leaking connections ([#580](https://github.com/a2aproject/a2a-js/issues/580)) ([83269a5](https://github.com/a2aproject/a2a-js/commit/83269a5a30f7a4860df80fe12f80d8f2d532e8cf)) +* **grpc:** preserve null values in protobuf Struct ([#578](https://github.com/a2aproject/a2a-js/issues/578)) ([f447e4e](https://github.com/a2aproject/a2a-js/commit/f447e4e72332fd9f5aa32ba3fccd1464d2de4627)), closes [#576](https://github.com/a2aproject/a2a-js/issues/576) +* resolve sdk compatibility bugs and add itk scenarios ([#568](https://github.com/a2aproject/a2a-js/issues/568)) ([b57f026](https://github.com/a2aproject/a2a-js/commit/b57f026f82b022eee16bd09907a9ecac0162784f)) +* **server:** await _handleProcessingError so blocking drains surface errors ([#579](https://github.com/a2aproject/a2a-js/issues/579)) ([5833652](https://github.com/a2aproject/a2a-js/commit/5833652fbe4eab1a3d10437b2d6db7b0fe22233f)) +* support GET for resubscribe route ([#569](https://github.com/a2aproject/a2a-js/issues/569)) ([8dd43d1](https://github.com/a2aproject/a2a-js/commit/8dd43d1484bb7bf4dfc786eca1c4ce2d40441d73)) + + +### Miscellaneous Chores + +* prepare for 1.0.0 stable release ([#596](https://github.com/a2aproject/a2a-js/issues/596)) ([1f7d3ef](https://github.com/a2aproject/a2a-js/commit/1f7d3efdfb38807896fe1b24b82284bb7fd910f8)) + ## [1.0.0-beta.0](https://github.com/a2aproject/a2a-js/compare/v1.0.0-alpha.0...v1.0.0-beta.0) (2026-07-01) The v0.3 backward-compatibility layer is now complete, marking this release as the first one bringing v1.0 and v0.3 support together. diff --git a/package-lock.json b/package-lock.json index aaf4afec..4225dcdc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@a2a-js/sdk", - "version": "1.0.0-beta.0", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@a2a-js/sdk", - "version": "1.0.0-beta.0", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "jose": "^6.2.3", diff --git a/package.json b/package.json index 8b8135c3..87b0261b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a2a-js/sdk", - "version": "1.0.0-beta.0", + "version": "1.0.0", "description": "Server & Client SDK for Agent2Agent protocol", "license": "Apache-2.0", "repository": { From a0e45c6d2ca2dbaafb5378b7144f3dea35557d63 Mon Sep 17 00:00:00 2001 From: JakubWorek Date: Wed, 22 Jul 2026 14:32:06 +0000 Subject: [PATCH 2/3] update changelog --- CHANGELOG.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 889df782..b829e950 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,15 +22,11 @@ * **client:** bound SSE event size to prevent client-side memory exhaustion ([#582](https://github.com/a2aproject/a2a-js/issues/582)) ([e6e8ce9](https://github.com/a2aproject/a2a-js/commit/e6e8ce9af036f10ca020286fe4bfa649994e7b84)) * **client:** cancel the SSE stream on teardown to avoid leaking connections ([#580](https://github.com/a2aproject/a2a-js/issues/580)) ([83269a5](https://github.com/a2aproject/a2a-js/commit/83269a5a30f7a4860df80fe12f80d8f2d532e8cf)) * **grpc:** preserve null values in protobuf Struct ([#578](https://github.com/a2aproject/a2a-js/issues/578)) ([f447e4e](https://github.com/a2aproject/a2a-js/commit/f447e4e72332fd9f5aa32ba3fccd1464d2de4627)), closes [#576](https://github.com/a2aproject/a2a-js/issues/576) -* resolve sdk compatibility bugs and add itk scenarios ([#568](https://github.com/a2aproject/a2a-js/issues/568)) ([b57f026](https://github.com/a2aproject/a2a-js/commit/b57f026f82b022eee16bd09907a9ecac0162784f)) +* resolve sdk compatibility bugs ([#568](https://github.com/a2aproject/a2a-js/issues/568)) ([b57f026](https://github.com/a2aproject/a2a-js/commit/b57f026f82b022eee16bd09907a9ecac0162784f)) * **server:** await _handleProcessingError so blocking drains surface errors ([#579](https://github.com/a2aproject/a2a-js/issues/579)) ([5833652](https://github.com/a2aproject/a2a-js/commit/5833652fbe4eab1a3d10437b2d6db7b0fe22233f)) * support GET for resubscribe route ([#569](https://github.com/a2aproject/a2a-js/issues/569)) ([8dd43d1](https://github.com/a2aproject/a2a-js/commit/8dd43d1484bb7bf4dfc786eca1c4ce2d40441d73)) -### Miscellaneous Chores - -* prepare for 1.0.0 stable release ([#596](https://github.com/a2aproject/a2a-js/issues/596)) ([1f7d3ef](https://github.com/a2aproject/a2a-js/commit/1f7d3efdfb38807896fe1b24b82284bb7fd910f8)) - ## [1.0.0-beta.0](https://github.com/a2aproject/a2a-js/compare/v1.0.0-alpha.0...v1.0.0-beta.0) (2026-07-01) The v0.3 backward-compatibility layer is now complete, marking this release as the first one bringing v1.0 and v0.3 support together. From be611413087df089f467a7c069247568a04a882e Mon Sep 17 00:00:00 2001 From: JakubWorek Date: Wed, 22 Jul 2026 14:38:20 +0000 Subject: [PATCH 3/3] add desc to changelog --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b829e950..6e5948a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ ## [1.0.0](https://github.com/a2aproject/a2a-js/compare/v1.0.0-beta.0...v1.0.0) (2026-07-22) +`@a2a-js/sdk` is now generally available. This release promotes the v1.0 line to stable, implementing the full [A2A Protocol Specification v1.0](https://a2a-protocol.org/v1.0.0/specification/) across all three transports (JSON-RPC, HTTP+JSON/REST, gRPC), with opt-in v0.3 backward compatibility for staged migrations. + +Upgrading from `0.3.x`? See the [v0.3 → v1.0 migration guide](https://github.com/a2aproject/a2a-js/blob/v1.0.0/docs/migration-guide.md). +Interoperating with peers still on v0.3? See the [end-user v0.3 compatibility guide](https://github.com/a2aproject/a2a-js/blob/v1.0.0/docs/compatibility-v0_3.md). + +Changes below cover what landed since `v1.0.0-beta.0` — for the complete v0.3 → v1.0 delta, see the [`1.0.0-beta.0`](#100-beta0-2026-07-01) and [`1.0.0-alpha.0`](#100-alpha0-2026-05-11) entries below. + ### ⚠ BREAKING CHANGES