|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [1.0.0-alpha.1](https://github.com/a2aproject/a2a-js/compare/v1.0.0-alpha.0...v1.0.0-alpha.1) (2026-06-23) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add compat-v1 client and server samples to demonstrate A2A v0.3 backward compatibility ([#520](https://github.com/a2aproject/a2a-js/issues/520)) ([fce0b3f](https://github.com/a2aproject/a2a-js/commit/fce0b3f8d89e80b1ad006bfb799e262e991977e9)) |
| 9 | +* add opt-in legacy v0.3 compatibility to JSON-RPC handler and improve extension header support ([#501](https://github.com/a2aproject/a2a-js/issues/501)) ([f707350](https://github.com/a2aproject/a2a-js/commit/f70735090a6e27bbc0313c6b4d710f26a92e7b39)) |
| 10 | +* add v0.3 compatibility layer for client and server agent-card handling ([#504](https://github.com/a2aproject/a2a-js/issues/504)) ([75685f2](https://github.com/a2aproject/a2a-js/commit/75685f2ce0a3c3ba970c000cf0935d9df3b0bbcb)) |
| 11 | +* add v0.3 gRPC compat layer ([#505](https://github.com/a2aproject/a2a-js/issues/505)) ([314d9e3](https://github.com/a2aproject/a2a-js/commit/314d9e36946d52c3c20c8f55fac77a2a715fb4fb)) |
| 12 | +* centralize v1.0 to v0.3 error conversion logic in new translate module ([#509](https://github.com/a2aproject/a2a-js/issues/509)) ([36d9a6b](https://github.com/a2aproject/a2a-js/commit/36d9a6b647d9831c58aed1d256f14c5f9adef741)) |
| 13 | +* default to 0.3 if version not provided ([#511](https://github.com/a2aproject/a2a-js/issues/511)) ([ad7f772](https://github.com/a2aproject/a2a-js/commit/ad7f772308472c770d0ef65a23f939966741eb82)) |
| 14 | +* defined compat-specific consts and mappings ([#478](https://github.com/a2aproject/a2a-js/issues/478)) ([db0c595](https://github.com/a2aproject/a2a-js/commit/db0c595581e833be86fe20d9e84b22ec6a5296e3)) |
| 15 | +* implement legacy v0.3 JSON-RPC transport handler ([#493](https://github.com/a2aproject/a2a-js/issues/493)) ([d191d91](https://github.com/a2aproject/a2a-js/commit/d191d911479380a0fa0eca9ca4a2975d530143e6)) |
| 16 | +* implement legacy v0.3 REST support with compatible transport handler and middleware routing ([#495](https://github.com/a2aproject/a2a-js/issues/495)) ([da9a968](https://github.com/a2aproject/a2a-js/commit/da9a9682a34e73578ebed75813afa2fd4e15d241)) |
| 17 | +* implement v0.3 ITK cross-SDK validation workflows ([#513](https://github.com/a2aproject/a2a-js/issues/513)) ([c9385f3](https://github.com/a2aproject/a2a-js/commit/c9385f338863000a158ac030614e1821a3355ccb)) |
| 18 | +* implement v0.3 JSON-RPC client transport ([#499](https://github.com/a2aproject/a2a-js/issues/499)) ([46aa5d6](https://github.com/a2aproject/a2a-js/commit/46aa5d6fe984f01c3d078342eefcd0f6af6eb9d4)) |
| 19 | +* implement v0.3 protocol compatibility for RestTransportFactory ([#503](https://github.com/a2aproject/a2a-js/issues/503)) ([b172482](https://github.com/a2aproject/a2a-js/commit/b172482821c41ed88d85698e02b49754100170cf)) |
| 20 | +* implement versioned push notification serializers with legacy v0.3 compatibility support ([#507](https://github.com/a2aproject/a2a-js/issues/507)) ([0261be8](https://github.com/a2aproject/a2a-js/commit/0261be8585714ba9804a6ad8cb3eb4578404c21c)) |
| 21 | +* normalize extension headers based on negotiated protocol version ([#510](https://github.com/a2aproject/a2a-js/issues/510)) ([74a51ee](https://github.com/a2aproject/a2a-js/commit/74a51eee0b7cc0c708bbca4799a777f1d47530a9)) |
| 22 | +* reorganize compat-v0.3 exports into granular package subpaths and update internal imports accordingly ([#522](https://github.com/a2aproject/a2a-js/issues/522)) ([5142835](https://github.com/a2aproject/a2a-js/commit/5142835b919cd3fd468806cc2c3918dae6474284)) |
| 23 | + |
| 24 | + |
| 25 | +### Bug Fixes |
| 26 | + |
| 27 | +* **server:** handle AUTH_REQUIRED lifecycle per spec ([#523](https://github.com/a2aproject/a2a-js/issues/523)) ([68826c2](https://github.com/a2aproject/a2a-js/commit/68826c251a4bc789cbbdf2904c66eeb61cbb3715)) |
| 28 | +* **server:** propagate return to SSE generators to prevent listener leaks ([#526](https://github.com/a2aproject/a2a-js/issues/526)) ([a690734](https://github.com/a2aproject/a2a-js/commit/a6907348c3160331e37985c181bd9fff968d10b6)), closes [#534](https://github.com/a2aproject/a2a-js/issues/534) |
| 29 | + |
3 | 30 | ## 1.0.0-alpha.0 (2026-05-11) |
4 | 31 |
|
5 | 32 | See the [v0.3 -> v1.0-alpha.0 migration guide](https://github.com/a2aproject/a2a-js/blob/v1.0.0-alpha.0/docs/migration-guide.md). |
|
0 commit comments