From 54864a686c7f8688c6b0985ff446ba8b954d2836 Mon Sep 17 00:00:00 2001 From: Bartek Gralewicz Date: Thu, 30 Apr 2026 12:24:22 +0000 Subject: [PATCH 1/3] Add files for alpha releases via release_please. --- .github/workflows/release-please.yml | 4 +++- .release-please-manifest.json | 1 + release-please-config.json | 8 ++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 21421d9e..43182c16 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -16,4 +16,6 @@ jobs: - uses: googleapis/release-please-action@v4 with: token: ${{ secrets.A2A_BOT_PAT }} - release-type: node + target-branch: ${{ github.ref_name }} + config-file: release-please-config.json + manifest-file: .release-please-manifest.json diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1 @@ +{} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 00000000..e2cbffc4 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,8 @@ +{ + "release-type": "node", + "prerelease": true, + "prerelease-type": "alpha", + "packages": { + ".": {} + } +} From b50766b711d34b957add28ed11600fd2491529f7 Mon Sep 17 00:00:00 2001 From: Bartek Gralewicz Date: Thu, 30 Apr 2026 12:57:45 +0000 Subject: [PATCH 2/3] Add epic branches filter for an updated release-please workflow. --- .github/workflows/release-please.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 43182c16..322d542e 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -2,6 +2,7 @@ on: push: branches: - main + - epic/** permissions: contents: write From 1635ebe489895fdfc99296bf0abb4c6a827054b7 Mon Sep 17 00:00:00 2001 From: bartek-gralewicz Date: Mon, 4 May 2026 08:41:16 +0200 Subject: [PATCH 3/3] chore(bgralewicz/update_release_please_for_alpha_versions): release sdk 1.0.0-alpha.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 133 ++++++++++++++++++++++++++++++++++ package-lock.json | 4 +- package.json | 3 +- 4 files changed, 137 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0967ef42..575c8ef0 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{} +{".":"1.0.0-alpha.0"} diff --git a/CHANGELOG.md b/CHANGELOG.md index 8652510a..bd90dbb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,138 @@ # Changelog +## 1.0.0-alpha.0 (2026-05-04) + + +### ⚠ BREAKING CHANGES + +* Make ServerCallContext parameter mandatory across all places ([#405](https://github.com/a2aproject/a2a-js/issues/405)) +* Remove specific transport exports ([#404](https://github.com/a2aproject/a2a-js/issues/404)) +* Remove obsolete JSON-RPC types ([#381](https://github.com/a2aproject/a2a-js/issues/381)) +* Update codebase to use A2A 1.0.0 data model ([#375](https://github.com/a2aproject/a2a-js/issues/375)) +* Drop support for node 18 ([#368](https://github.com/a2aproject/a2a-js/issues/368)) +* remove A2AExpressApp ([#363](https://github.com/a2aproject/a2a-js/issues/363)) +* **api:** Update codebase to use only Proto based types ([#337](https://github.com/a2aproject/a2a-js/issues/337)) +* use ProtoJSON for REST transport ([#292](https://github.com/a2aproject/a2a-js/issues/292)) +* Update A2AClient constructor to initialize with full agentCardUrl ([#121](https://github.com/a2aproject/a2a-js/issues/121)) +* upgrade to a2a 0.3.0 spec version ([#87](https://github.com/a2aproject/a2a-js/issues/87)) +* make Express dependency optional +* separate entrypoints for client, server & common + +### Features + +* A2A Version Header ([#422](https://github.com/a2aproject/a2a-js/issues/422)) ([b5f3db7](https://github.com/a2aproject/a2a-js/commit/b5f3db79240d9293f632adc3c27506a1dc15ad02)) +* add action to publish to npm ([e4ab96e](https://github.com/a2aproject/a2a-js/commit/e4ab96ed4f875cc3079534637fbf88f9adad7f74)) +* Add cache headers logic to the agent card handler ([#435](https://github.com/a2aproject/a2a-js/issues/435)) ([955b52b](https://github.com/a2aproject/a2a-js/commit/955b52b77686485c6e175b6c99fbc1a42b7aa64a)) +* Add cancelTask to executor & finished to eventBus ([831c393](https://github.com/a2aproject/a2a-js/commit/831c3937ba59e0b4c2fdfd9577f506921929034a)) +* Add checks for cases when ExtensionSupportRequiredError should be thrown ([#431](https://github.com/a2aproject/a2a-js/issues/431)) ([16f8ef2](https://github.com/a2aproject/a2a-js/commit/16f8ef2ebf4bb374d613e066c2def10180c16f58)) +* add CommonJS support alongside ESM ([#27](https://github.com/a2aproject/a2a-js/issues/27)) ([1b3e516](https://github.com/a2aproject/a2a-js/commit/1b3e516e2ba6058eddd84943b07616cf5b74f5b0)) +* add list and delete task push notification config rpc method and custom rpc methods for extensions ([#119](https://github.com/a2aproject/a2a-js/issues/119)) ([26c4e7d](https://github.com/a2aproject/a2a-js/commit/26c4e7df48e0cd1088a9340ddc34bfbed320664c)) +* add rest client ([#258](https://github.com/a2aproject/a2a-js/issues/258)) ([96be3a1](https://github.com/a2aproject/a2a-js/commit/96be3a1d6caa3f55673e0c0e77859fe064beab2d)) +* add sample agent ([#19](https://github.com/a2aproject/a2a-js/issues/19)) ([1f21a0a](https://github.com/a2aproject/a2a-js/commit/1f21a0a8662550547c1703d33e71f5cf7bd28d6b)) +* Add sdk files for client & server ([00fe8cd](https://github.com/a2aproject/a2a-js/commit/00fe8cd33db4d5464a320dc2d16fd483b5a2fbbf)) +* add sdk/tests for client & server ([a921c98](https://github.com/a2aproject/a2a-js/commit/a921c98946ba4e0636d9d6d320918e1fcb3ba5aa)) +* add support for custom agent card url. resolves [#68](https://github.com/a2aproject/a2a-js/issues/68) ([#79](https://github.com/a2aproject/a2a-js/issues/79)) ([dc92d32](https://github.com/a2aproject/a2a-js/commit/dc92d321ac7c142ff5232cdca0db8a24b4d76da0)) +* Add support for custom authentication scheme and credentials in auth headers ([#430](https://github.com/a2aproject/a2a-js/issues/430)) ([5a4389b](https://github.com/a2aproject/a2a-js/commit/5a4389bc117baf45665269c9efc5cad77a9146b1)) +* add support for extendedAgentCard on client side ([#234](https://github.com/a2aproject/a2a-js/issues/234)) ([3073376](https://github.com/a2aproject/a2a-js/commit/3073376f7c311f0c13c51c129d7065249735517a)) +* Add support for extension headers on client side ([#227](https://github.com/a2aproject/a2a-js/issues/227)) ([8c57002](https://github.com/a2aproject/a2a-js/commit/8c57002add3b25387da899df7a610098b0f4e01b)) +* add test coverage ([#20](https://github.com/a2aproject/a2a-js/issues/20)) ([7bde9cd](https://github.com/a2aproject/a2a-js/commit/7bde9cd839c015e270719d312df18ddc0c6f34b0)) +* add tests for all APIs ([e6281ca](https://github.com/a2aproject/a2a-js/commit/e6281caa131ebcc247cf750f597ead2ea28f2c3d)) +* Added generic client hooks for HTTP based authentication, and improved agent.json resolution ([#33](https://github.com/a2aproject/a2a-js/issues/33)) ([a9826ac](https://github.com/a2aproject/a2a-js/commit/a9826acde3bb1f741153407e6179fd21f2e7a4bb)) +* Added push notifications support ([#108](https://github.com/a2aproject/a2a-js/issues/108)) ([45a211a](https://github.com/a2aproject/a2a-js/commit/45a211a738ea7770ec5ee8b10a1238060ba7a471)) +* Align error types with 1.0 spec ([#402](https://github.com/a2aproject/a2a-js/issues/402)) ([c8ceb8b](https://github.com/a2aproject/a2a-js/commit/c8ceb8b324362573a8061bba1c4c575e8abe9a08)) +* Align transport method names with 1.0 spec ([#401](https://github.com/a2aproject/a2a-js/issues/401)) ([0887f84](https://github.com/a2aproject/a2a-js/commit/0887f845037decec4d993ca7e7edab4aff596ea0)), closes [#326](https://github.com/a2aproject/a2a-js/issues/326) [#327](https://github.com/a2aproject/a2a-js/issues/327) [#328](https://github.com/a2aproject/a2a-js/issues/328) +* Allow adding middlewares in server ([#51](https://github.com/a2aproject/a2a-js/issues/51)) ([b4fc323](https://github.com/a2aproject/a2a-js/commit/b4fc323c1f607622ee7841c95c1e401cf79df186)) +* **api:** Update codebase to use only Proto based types ([#337](https://github.com/a2aproject/a2a-js/issues/337)) ([a886b1a](https://github.com/a2aproject/a2a-js/commit/a886b1af1fc7300b7b45d4ef2559ffabd3e6a201)) +* Check for contextId mismatch ([#434](https://github.com/a2aproject/a2a-js/issues/434)) ([cb7337d](https://github.com/a2aproject/a2a-js/commit/cb7337ded7de09dc7834aa3f03394fbf314b28bd)) +* Content type update to application/a2a+json ([#429](https://github.com/a2aproject/a2a-js/issues/429)) ([8acf0a9](https://github.com/a2aproject/a2a-js/commit/8acf0a9e380da2e3756586ec6cb04214a4bb8ed7)) +* Enable ITK tests ([#403](https://github.com/a2aproject/a2a-js/issues/403)) ([d72a0a9](https://github.com/a2aproject/a2a-js/commit/d72a0a9be3a0ff5c19afb89958cf9dccfb5a2ed9)) +* Enforce events ordering ([#437](https://github.com/a2aproject/a2a-js/issues/437)) ([157cf48](https://github.com/a2aproject/a2a-js/commit/157cf48f5de41be261a8839dc44a4bbdb257182f)) +* Enriched Error Model ([#427](https://github.com/a2aproject/a2a-js/issues/427)) ([c130778](https://github.com/a2aproject/a2a-js/commit/c13077801d8d300eb4f1a81ef207c7d4f0184e11)) +* Export ExecutionEventQueue in server ([#61](https://github.com/a2aproject/a2a-js/issues/61)) ([530c0b9](https://github.com/a2aproject/a2a-js/commit/530c0b9f1fd50fafd991f640c119837860ae8c3f)) +* Export type AgentExecutionEvent ([#66](https://github.com/a2aproject/a2a-js/issues/66)) ([f4c81f4](https://github.com/a2aproject/a2a-js/commit/f4c81f41866c24d83823b5db7d24b5fdb56b37b4)) +* Expose protocolName from the Transport ([#382](https://github.com/a2aproject/a2a-js/issues/382)) ([7df449a](https://github.com/a2aproject/a2a-js/commit/7df449a2d2d68860e0fd1b0c05fc2ead497be502)) +* Generate new data model based on A2A 1.0.0 spec ([#373](https://github.com/a2aproject/a2a-js/issues/373)) ([c7e5b73](https://github.com/a2aproject/a2a-js/commit/c7e5b73db49951b5827e53f3ec2abbf7c5227932)) +* generate types from spec & use unknown in types ([#17](https://github.com/a2aproject/a2a-js/issues/17)) ([748f928](https://github.com/a2aproject/a2a-js/commit/748f9283a8e93d6104e29309f27d83fb2f9193e0)) +* Implement an event wrapper ([#417](https://github.com/a2aproject/a2a-js/issues/417)) ([672f32b](https://github.com/a2aproject/a2a-js/commit/672f32b2b8b967ee3beb3c920c96b610ba1553d8)) +* implement client interceptors ([#223](https://github.com/a2aproject/a2a-js/issues/223)) ([5694c22](https://github.com/a2aproject/a2a-js/commit/5694c22e3bccba87137c5b4ad1b3011f9e30dcd0)) +* Implement extended card support on server side ([#197](https://github.com/a2aproject/a2a-js/issues/197)) ([45014ac](https://github.com/a2aproject/a2a-js/commit/45014ac4a192ad3c6120849577530d1d63eb27b8)) +* implement gRPC client ([#299](https://github.com/a2aproject/a2a-js/issues/299)) ([dbdb96e](https://github.com/a2aproject/a2a-js/commit/dbdb96eeb14a710ad612f36f371d848fc7cce186)) +* implement gRPC server ([#279](https://github.com/a2aproject/a2a-js/issues/279)) ([bd4caa2](https://github.com/a2aproject/a2a-js/commit/bd4caa22a09480ba8cebec755528b67b80a95323)) +* implement server http+json ([#142](https://github.com/a2aproject/a2a-js/issues/142)) ([f20e662](https://github.com/a2aproject/a2a-js/commit/f20e66247d3c962144d77e98e7720d6041537533)) +* introduce AgentCardResolver ([#225](https://github.com/a2aproject/a2a-js/issues/225)) ([ddaf7de](https://github.com/a2aproject/a2a-js/commit/ddaf7ded169ccc285051eeb63088dc697e6ae93e)) +* introduce transport agnostic client ([#198](https://github.com/a2aproject/a2a-js/issues/198)) ([94a9848](https://github.com/a2aproject/a2a-js/commit/94a98483998a62669140de9bfbdde483787fa065)) +* List tasks method implementation ([#383](https://github.com/a2aproject/a2a-js/issues/383)) ([7d4c472](https://github.com/a2aproject/a2a-js/commit/7d4c472b0a8aa957c8b5ebed0e3d7987df3282a9)) +* ListTasks client implementation ([#411](https://github.com/a2aproject/a2a-js/issues/411)) ([a900c5a](https://github.com/a2aproject/a2a-js/commit/a900c5ae61df2099bce1868ca778d37843ec7f3c)) +* make Express dependency optional ([60899c5](https://github.com/a2aproject/a2a-js/commit/60899c51e2910570402d1207f6b50952bed8862f)) +* Make ServerCallContext parameter mandatory across all places ([#405](https://github.com/a2aproject/a2a-js/issues/405)) ([ee4b906](https://github.com/a2aproject/a2a-js/commit/ee4b906e19b80d328215b03769f030c7fdd4d3d9)) +* reject sendMessage for tasks in terminal states ([#29](https://github.com/a2aproject/a2a-js/issues/29)) ([9f86195](https://github.com/a2aproject/a2a-js/commit/9f86195d01fada7f041df0199cf93bcff2da8b80)) +* remove EventEmitter dependency to support Edge Runtime ([#219](https://github.com/a2aproject/a2a-js/issues/219)) ([6c76fef](https://github.com/a2aproject/a2a-js/commit/6c76fef26473d8b15d729040b6c474de2794c7fe)), closes [#218](https://github.com/a2aproject/a2a-js/issues/218) +* Remove JSON-RPC Client ([#353](https://github.com/a2aproject/a2a-js/issues/353)) ([c29f4f8](https://github.com/a2aproject/a2a-js/commit/c29f4f80b6a6160d4668aa7513e95d915f533951)) +* Remove legacy JSON-RPC errors ([#360](https://github.com/a2aproject/a2a-js/issues/360)) ([518ea39](https://github.com/a2aproject/a2a-js/commit/518ea392ae0ca0e1b97b398cf5cfab1ed87deee2)) +* Remove obsolete JSON-RPC types ([#381](https://github.com/a2aproject/a2a-js/issues/381)) ([b14d3aa](https://github.com/a2aproject/a2a-js/commit/b14d3aa4077ed9c84cd63ff452d9cc2a3c32815a)) +* Remove proto conversion methods for listTaskPushNotificationConfig type ([#410](https://github.com/a2aproject/a2a-js/issues/410)) ([a22a3a7](https://github.com/a2aproject/a2a-js/commit/a22a3a7f1ed5061e666d070fd19decdfdc519e96)) +* Remove Proto Conversions ([#356](https://github.com/a2aproject/a2a-js/issues/356)) ([5339ee7](https://github.com/a2aproject/a2a-js/commit/5339ee71e24c6fee84a6ec674d3711fdde460e72)) +* Remove specific transport exports ([#404](https://github.com/a2aproject/a2a-js/issues/404)) ([7920e14](https://github.com/a2aproject/a2a-js/commit/7920e1447f68f70543e5f0f618c529ebee60b31e)) +* Send current task as the first event after subscribing to it ([#418](https://github.com/a2aproject/a2a-js/issues/418)) ([4bfcf5f](https://github.com/a2aproject/a2a-js/commit/4bfcf5f3ebbbe538596d9519a1e31d79cfd6fc45)) +* separate entrypoints for client, server & common ([e8dd025](https://github.com/a2aproject/a2a-js/commit/e8dd0250847c1e628a1c932f1ba4cc5c57064714)) +* server side support for extensions ([5ef7396](https://github.com/a2aproject/a2a-js/commit/5ef73960758b78ed2a52356a10cb35cadeb440bd)) +* Supply taskId & contextId in requestContext ([#22](https://github.com/a2aproject/a2a-js/issues/22)) ([79db7f4](https://github.com/a2aproject/a2a-js/commit/79db7f48cac482b176f2297ca374e1e937eda1d0)) +* support authentication on server side ([#195](https://github.com/a2aproject/a2a-js/issues/195)) ([9872d93](https://github.com/a2aproject/a2a-js/commit/9872d93622e12efb7369d7e658cec7ab4fd8590c)) +* Support multi-tenancy ([#419](https://github.com/a2aproject/a2a-js/issues/419)) ([1877877](https://github.com/a2aproject/a2a-js/commit/18778775bb755f75d46be1039291057ece625561)) +* support non-blocking message send ([#28](https://github.com/a2aproject/a2a-js/issues/28)) ([6984dbb](https://github.com/a2aproject/a2a-js/commit/6984dbb3655a71bb540e6c14cb2f4792a4556fad)) +* Update A2AClient constructor to initialize with full agentCardUrl ([#121](https://github.com/a2aproject/a2a-js/issues/121)) ([755044c](https://github.com/a2aproject/a2a-js/commit/755044c6c610991b5c86747da72b24e1fff9ade3)) +* Update codebase to use A2A 1.0.0 data model ([#375](https://github.com/a2aproject/a2a-js/issues/375)) ([fc94448](https://github.com/a2aproject/a2a-js/commit/fc944488d31fe4088f7753c481bfb6552538ec47)) +* upgrade to a2a 0.3.0 spec version ([#87](https://github.com/a2aproject/a2a-js/issues/87)) ([ae53da1](https://github.com/a2aproject/a2a-js/commit/ae53da1e36ff58912e01fefa854c5b3174edf7d8)) +* use case-insensitive transport protocol name comparison in ClientFactory ([5246067](https://github.com/a2aproject/a2a-js/commit/5246067f5fc1ca3aa7b1aef7176aab5b0f164acb)) +* Use StreamResponse as push notification payload ([#413](https://github.com/a2aproject/a2a-js/issues/413)) ([65b8361](https://github.com/a2aproject/a2a-js/commit/65b83613b924d0edbb77cf4969a1000c5186d15b)) +* use string union instead of enums ([#24](https://github.com/a2aproject/a2a-js/issues/24)) ([bcc1f7e](https://github.com/a2aproject/a2a-js/commit/bcc1f7e0e14065163dacf3f60e74c7bb501f243e)) + + +### Bug Fixes + +* Accept string task state values in listTasks method ([#433](https://github.com/a2aproject/a2a-js/issues/433)) ([44744a5](https://github.com/a2aproject/a2a-js/commit/44744a5849c4859d732fbed4207cbcdd6ddbe4eb)) +* add missing express entrypoint to tsup config ([#96](https://github.com/a2aproject/a2a-js/issues/96)) ([8e990e4](https://github.com/a2aproject/a2a-js/commit/8e990e497927e3554699f8ebb005829b170d9bc3)) +* add typesVersions to support legacy module resolution ([#288](https://github.com/a2aproject/a2a-js/issues/288)) ([6499e29](https://github.com/a2aproject/a2a-js/commit/6499e290f6e5a932eb7a6946c3b708cdea367165)) +* cancel/task now returns the expected 'cancelled' task status ([#158](https://github.com/a2aproject/a2a-js/issues/158)) ([3eec0bd](https://github.com/a2aproject/a2a-js/commit/3eec0bd98ab02f8d76c4b01dc8ea8351bc8f1a07)) +* correct the default value in the agentCardPath comment ([#130](https://github.com/a2aproject/a2a-js/issues/130)) ([3279c7b](https://github.com/a2aproject/a2a-js/commit/3279c7bf4de088950c81aaeccb1cfaca5ee26284)) +* correct the example code ([#64](https://github.com/a2aproject/a2a-js/issues/64)) ([126eee4](https://github.com/a2aproject/a2a-js/commit/126eee4e3b79e9475a5af5cbebb0e98b68f286fa)) +* do not use ReadableStream async iterator in SSE stream parsing ([#311](https://github.com/a2aproject/a2a-js/issues/311)) ([5359fa8](https://github.com/a2aproject/a2a-js/commit/5359fa802fc3a3dcf35438f3cee18f7ab9bc3ca3)) +* enable follow up task issue on non blocking request ([#160](https://github.com/a2aproject/a2a-js/issues/160)) ([352dc05](https://github.com/a2aproject/a2a-js/commit/352dc0585122db341da93b5fbd2f8cf7acf7fcca)) +* ensure push notifications order ([#141](https://github.com/a2aproject/a2a-js/issues/141)) ([22360e6](https://github.com/a2aproject/a2a-js/commit/22360e6ba735b10c611b5881ea8f98c898622117)) +* ensure user messages are added to existing tasks ([#138](https://github.com/a2aproject/a2a-js/issues/138)) ([00fb916](https://github.com/a2aproject/a2a-js/commit/00fb916ca4b877b11b3153d67593027e508c3d64)) +* export transport agnostic errors from client ([#272](https://github.com/a2aproject/a2a-js/issues/272)) ([23cd42e](https://github.com/a2aproject/a2a-js/commit/23cd42e83d6510b54b013df2efd762017f47d2a1)) +* Fix historyLength filtering semantics ([#432](https://github.com/a2aproject/a2a-js/issues/432)) ([fa0976a](https://github.com/a2aproject/a2a-js/commit/fa0976a58de6a6aadb9cd4925d4e8507802ae094)) +* fix Incorrect Well-Known Path for Agent Card ([#102](https://github.com/a2aproject/a2a-js/issues/102)) ([3a0f1d0](https://github.com/a2aproject/a2a-js/commit/3a0f1d07843b725c9beaf1078bc43418ff2871ed)) +* Fixing missing push configuration after normalization for rest transport ([#346](https://github.com/a2aproject/a2a-js/issues/346)) ([54ac8c4](https://github.com/a2aproject/a2a-js/commit/54ac8c41cacc54fb0d80526b79c87ba3aede14af)) +* handle errors occurred in non-blocking sendMessage ([#187](https://github.com/a2aproject/a2a-js/issues/187)) ([e55c0f4](https://github.com/a2aproject/a2a-js/commit/e55c0f4791b556cc42e256073cf9018d1ec18cca)) +* Improve fetch implementation handling ([#117](https://github.com/a2aproject/a2a-js/issues/117)) ([09adbd3](https://github.com/a2aproject/a2a-js/commit/09adbd31d1ef7a73e4c8c87045af84bb1280226f)) +* library should released as 0.2.1 ([#8](https://github.com/a2aproject/a2a-js/issues/8)) ([0335732](https://github.com/a2aproject/a2a-js/commit/033573295e0ab8115d2fcd0c64a0bd5df1537b67)) +* pass ServerCallContext to getAuthenticatedExtendedAgentCard for REST ([#274](https://github.com/a2aproject/a2a-js/issues/274)) ([89b141b](https://github.com/a2aproject/a2a-js/commit/89b141b5ba915c53c04b2ffb1632e673b3adaace)), closes [#137](https://github.com/a2aproject/a2a-js/issues/137) +* preserve typed error as cause in SSE errors ([#315](https://github.com/a2aproject/a2a-js/issues/315)) ([d39544e](https://github.com/a2aproject/a2a-js/commit/d39544ea4ba0db004fcca15b9fac870a97725e5c)) +* properly parse ProtoJSON body for POST pushNotificationConfigs ([#352](https://github.com/a2aproject/a2a-js/issues/352)) ([57696a8](https://github.com/a2aproject/a2a-js/commit/57696a8001416ae2c5c592406c1f46b3e9209eca)), closes [#336](https://github.com/a2aproject/a2a-js/issues/336) +* setting context id in _createRequestContext ([#49](https://github.com/a2aproject/a2a-js/issues/49)) ([1abc8a1](https://github.com/a2aproject/a2a-js/commit/1abc8a1f3590f78647d94c5a1e31444203e1131f)) +* support proto-based AgentCard in AgentCardResolver ([#344](https://github.com/a2aproject/a2a-js/issues/344)) ([e71221c](https://github.com/a2aproject/a2a-js/commit/e71221cbc87b54acd96fbb4e7a46439a33ccbed6)) +* throw on JSON-RPC response id mismatch ([#318](https://github.com/a2aproject/a2a-js/issues/318)) ([5ea1c94](https://github.com/a2aproject/a2a-js/commit/5ea1c94acaf2cae5aa1bc10ea5816f5400a62423)) +* use proto default values in generated a2a_types.ts ([#303](https://github.com/a2aproject/a2a-js/issues/303)) ([0215d42](https://github.com/a2aproject/a2a-js/commit/0215d4232654c356c5d48e93cb94da46093576dd)) +* use ProtoJSON for REST transport ([#292](https://github.com/a2aproject/a2a-js/issues/292)) ([d2efc4c](https://github.com/a2aproject/a2a-js/commit/d2efc4cf343860d25b05f064f507ef4da7bba06b)) +* validate JSON-RPC params ([#155](https://github.com/a2aproject/a2a-js/issues/155)) ([5b39f4d](https://github.com/a2aproject/a2a-js/commit/5b39f4dd96b619e1683c0f2226279d20572f2a27)) +* validate JSON-RPC request id according to the spec ([#152](https://github.com/a2aproject/a2a-js/issues/152)) ([9558c36](https://github.com/a2aproject/a2a-js/commit/9558c3613a0e5c8c48743412b0c47f9480345666)) + + +### Miscellaneous Chores + +* Drop support for node 18 ([#368](https://github.com/a2aproject/a2a-js/issues/368)) ([21fbc38](https://github.com/a2aproject/a2a-js/commit/21fbc38b8f8f3a6ef5ca53973f44a44cbc3c3559)) +* fix empty npm publish by version-bump ([#56](https://github.com/a2aproject/a2a-js/issues/56)) ([b12e033](https://github.com/a2aproject/a2a-js/commit/b12e033ed8ffc823672d68d749344247ee0914ee)) +* release 0.3.2 ([#111](https://github.com/a2aproject/a2a-js/issues/111)) ([03f35e0](https://github.com/a2aproject/a2a-js/commit/03f35e0ed29d2b24df7eddb2a7fe21d0690f503e)) +* release 0.3.3 ([#124](https://github.com/a2aproject/a2a-js/issues/124)) ([ea59193](https://github.com/a2aproject/a2a-js/commit/ea591932901742af76afb5aeee4cf8d27cc9a6c2)) +* release 0.3.4 ([#128](https://github.com/a2aproject/a2a-js/issues/128)) ([41791d9](https://github.com/a2aproject/a2a-js/commit/41791d99a4c7776ac3ee183d3e834df31a2020ac)) +* set version to 0.3.6 ([#191](https://github.com/a2aproject/a2a-js/issues/191)) ([3f8cea0](https://github.com/a2aproject/a2a-js/commit/3f8cea066efa59ae38ac405801884b9b5037841b)) + + +### Code Refactoring + +* remove A2AExpressApp ([#363](https://github.com/a2aproject/a2a-js/issues/363)) ([0b84728](https://github.com/a2aproject/a2a-js/commit/0b84728e56241ae5b00ff3274fb91dda5121e037)) + ## [0.3.13](https://github.com/a2aproject/a2a-js/compare/v0.3.12...v0.3.13) (2026-03-16) diff --git a/package-lock.json b/package-lock.json index ac5385cd..73adb5b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@a2a-js/sdk", - "version": "0.3.13", + "version": "1.0.0-alpha.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@a2a-js/sdk", - "version": "0.3.13", + "version": "1.0.0-alpha.0", "license": "Apache-2.0", "dependencies": { "uuid": "^11.1.0" diff --git a/package.json b/package.json index a9695fbe..345fd697 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a2a-js/sdk", - "version": "0.3.13", + "version": "1.0.0-alpha.0", "description": "Server & Client SDK for Agent2Agent protocol", "license": "Apache-2.0", "repository": { @@ -106,7 +106,6 @@ "generate": "curl https://raw.githubusercontent.com/google-a2a/A2A/refs/heads/main/specification/json/a2a.json > spec.json && node scripts/generateTypes.js && rm spec.json", "test-build": "esbuild ./dist/client/index.js ./dist/server/index.js ./dist/index.js --bundle --platform=neutral --outdir=dist/tmp-checks --outbase=./dist", "itk-agent": "tsx itk/itk_agent.ts" - }, "dependencies": { "uuid": "^11.1.0"