Skip to content

Latest commit

 

History

History
384 lines (182 loc) · 21.2 KB

File metadata and controls

384 lines (182 loc) · 21.2 KB

Changelog

1.3.0 (2026-07-21)

Features

  • experimental: Add experimental ACP v2 API (#223) (26cdeb4)
  • Update to schema v1.20.0 and v2.0.0-alpha.2 (#225) (cb61107)

1.2.1 (2026-07-07)

Bug Fixes

  • http: make SSE close and response delivery deterministic (#209) (2adee0f)
  • Preserve extensible union semantics in TS schemas (#215) (e323221)

1.2.0 (2026-07-06)

Features

Bug Fixes

  • make ndJsonStream receive path linear in message size (#210) (2fc41d2)
  • unify JSON-RPC message validation policy across transports (#212) (5e01eb2), closes #211

1.1.0 (2026-06-29)

Features

  • Expose request ids in handler contexts (#202) (eda849c)

1.0.0 (2026-06-24)

Features

  • schema: Update to v1.16.0 of the schema (#199) (de58791)

Miscellaneous Chores

0.29.0 (2026-06-22)

Features

  • unstable: Add support for request cancellation (#195) (d5197f9)

0.28.1 (2026-06-19)

Bug Fixes

  • Expose peer contexts from app connections (#190) (d657310)

0.28.0 (2026-06-18)

Features

0.27.1 (2026-06-18)

Bug Fixes

  • node-adapter: Cap HTTP request body size (#186) (3832d4c)
  • node-adapter: harden Node adapter request parsing (220eae6)

0.27.0 (2026-06-18)

This is a big release! We have rewritten the SDK to have a more ergonomic design for creating new agents and clients. You can read more in the Migration Guide for how to migrate.

For now, you will still have the old interfaces available to ease the migration, but they are deprecated and will be removed in a future release.

Features

  • Experimental Streamable HTTP & WebSocket Transport (#155) (d6a3d88)
  • New SDK design (see MIGRATION_0.26_0.27.md) (#181) (87e2df3)

0.26.0 (2026-06-16)

Features

  • schema: Update to v1.13.7 of the schema (#179) (34885b6)

0.25.1 (2026-06-13)

Bug Fixes

0.25.0 (2026-06-05)

Features

0.24.0 (2026-06-02)

Features

  • Add resilient schema deserialization (#167) (5864e73)
  • schema: Stabilize addl dirs and remove unstable model selectors (#165) (fa6e302)

0.23.0 (2026-06-01)

Features

  • schema: Stabilize logout and update schema to v0.13.4 (#163) (cfd900a)

0.22.1 (2026-05-18)

Bug Fixes

0.22.0 (2026-05-18)

Features

0.21.1 (2026-05-14)

Bug Fixes

  • emit .js extensions in generated schema barrel for nodenext consumers (#146) (63b96db)

0.21.0 (2026-04-28)

Features

0.20.0 (2026-04-23)

Features

  • Stabilize closeSession and resumeSession (#132) (806d307)

0.19.2 (2026-04-23)

Bug Fixes

  • Avoid event loop timing causing out of order messages (#130) (8f514f3)

0.19.1 (2026-04-21)

Bug Fixes

  • avoid spurious unhandledRejection when transport fails mid-sendRequest (#122) (b6b2cb4)
  • Flush decoder state at end of NDJSON stream (#119) (4e1b07a)
  • Use TypeScript private keyword instead of ES #private fields (#127) (c6e6ee2)

0.19.0 (2026-04-14)

Features

  • unstable: Initial unstable elicitation support (#113) (bf259e9)

0.18.2 (2026-04-08)

Bug Fixes

  • propagate input stream errors through ndJsonStream (#111) (f57a8d1)

0.18.1 (2026-04-06)

Bug Fixes

  • Handle ACP connection transport failures cleanly (#103) (028ee3f)

0.18.0 (2026-04-01)

Features

  • unstable: Add initial additionalDirectories and NES support (#104) (43cde3b)

0.17.1 (2026-03-27)

Bug Fixes

  • Make sure we use zod/v4 path for imports (#99) (e632d3b)

0.17.0 (2026-03-25)

Features

0.16.1 (2026-03-11)

Bug Fixes

  • unstable: Fixes for session/close capabilities (#85) (e8721b7)

0.16.0 (2026-03-10)

Features

  • add unstable session/close (#81) (2c9bc77)
  • Stabilize unstable_listSessions to listSessions (#84) (9e89bbc)

0.15.0 (2026-03-05)

Features

Bug Fixes

  • use npx.cmd on Windows in client example (#68) (fdc7815)

0.14.1 (2026-02-05)

Bug Fixes

  • inconsistent bigint vs number in zod and schema (#66) (5e3c342)

0.14.0 (2026-02-04)

Features

  • Stabilize Session Config Options (#64) (15806a2)

0.13.1 (2026-01-22)

Bug Fixes

  • schema: Update to schema v0.10.7 (#58) (ade1b68)

0.13.0 (2026-01-13)

Features

  • (breaking) no more auto underscoring of extension methods (#55) (ec4b095)
  • add unstable session config option handling (#56) (ec7bb47)
  • Update to 0.10.6 of the schema (#53) (766964e)

0.12.0 (2025-12-16)

Features

0.11.0 (2025-12-12)

Features

  • unstable: add resumeSession support (#41) (721c450)

0.10.0 (2025-12-11)

Features

0.9.0 (2025-12-11)

Features

  • Update to 0.10.1 of the schema (#36) (210392b)
  • Unstable: add unstable forkSession support (#37) (16262ef )

0.8.0 (2025-12-08)

Features

0.7.0 (2025-12-01)

Features

0.6.0 (2025-12-01)

Updates to the latest version of the ACP JSON Schema, v0.8.0

This update provides much improved schema interfaces. The migration should be minimal because in TypeScript the interfaces should be functionally equivalent. But there may be some areas where the types are now more informative to the compiler and will hopefully help you catch errors earlier.

0.5.1 (2025-10-24)

  • Add ability for agents and clients to provide information about their implementation
  • Fix incorrectly serialized _meta field on SetSessionModeResponse

0.5.0 (2025-10-24)

  • Provide access to an AbortSignal and closed promise on connections so you can wait for the connection to close and handle any other cleanup tasks you need for a graceful shutdown. #11
  • Allow for more customization of error messages: #12
  • Update to latest ACP JSON Schema: #10

0.4.9 (2025-10-21)

  • Fix: incorrect method for session/set_model client implementation.

0.4.8 (2025-10-15)

  • Fix: return valid setSessionModel response object

0.4.7 (2025-10-11)

0.4.6 (2025-10-10)

  • No changes

0.4.5 (2025-10-02)

  • Unstable initial support for model selection.

0.4.4 (2025-09-30)

Protocol

  • Correctly mark capability-based Agent and Client methods as optional.

0.4.3 (2025-09-25)

  • No changes

0.4.2 (2025-09-22)

  • No changes

0.4.1 (2025-09-22)

  • No changes

0.4.0 (2025-09-17)

  • Use Stream abstraction instead of raw byte streams #93
    • Makes it easier to use with websockets instead of stdio
  • Improve type safety for method map helpers #94