Skip to content

Releases

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 18:51
af64823

0.14.0 (2026-10-24)

⚠ BREAKING CHANGES

  • build a client with ACP::ClientConnection.build instead of ClientConnection.new, which now takes only its collaborators (transport:, streams:, inbound:). The seven fs and terminal handler keywords become two handler objects, fs: and terminal:, and the elicitation: and complete_elicitation: callables become one elicitation: object responding to create_elicitation and optionally complete_elicitation. The unserved-capability ArgumentError from connect now names handler methods (write_text_file) rather than capability keys (fs.writeTextFile).

Features

  • split ClientConnection into outbound, inbound and elicitations (#159) (3bdd4b1)

Bug Fixes

  • reject non-object payloads through one shared parse (#156) (930ea26)

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 03:52
13f2f97

0.13.0 (2026-10-13)

⚠ BREAKING CHANGES

  • the ACP::Transport::_Transport, ACP::Transport::_Peer, ACP::ClientConnection::Streams::_Sender and ACP::AgentConnection::_Client interfaces no longer exist. Name ACP::Transport::Stdio and ACP::AgentConnection::Client instead.

Features

  • type transport and client seams as concrete classes (#149) (89805a0)

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 03:14
b110b87

0.12.0 (2026-10-13)

Features

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 16:13
dd0caa9

0.11.0 (2026-10-12)

Features

  • standardize ClientConnection senders on verb-noun naming (#118) (1b844ec)

Bug Fixes

  • answer malformed elicitation params as invalid params (#133) (b9e1c51), closes #125
  • answer the agent when a permission handler raises (#134) (a0f61a9), closes #124
  • cancel the echo agent's in-flight turn when its session is closed or deleted (#136) (e04a8c0), closes #130
  • codegen: keep the unset sentinel out of clearable to_h conversions (#140) (67769d7), closes #131
  • codegen: resolve primitive unions from each option's resolved shape (#141) (0b574ae), closes #132
  • codegen: subsume union-variant twins into variant aliases (#103) (bdc0005), closes #93
  • echo slash commands followed only by whitespace (#135) (bb4bde6), closes #129
  • read mcpCapabilities alone when deciding whether MCP is advertised (#139) (a6e882e), closes #128
  • return a null or false result instead of "Connection closed" (#137) (19be64d), closes #127
  • settle a pending request when its response is malformed (#138) (7d0586e), closes #126

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 14:15
bdea7d5

0.10.0 (2026-10-07)

Features

  • MCP-over-ACP mcp/message (unstable) (#89) (3d6d30c)
  • providers/list, providers/set and providers/disable (unstable) (#88) (eac16f7), closes #50
  • request cancellation on the agent and client connections (#85) (58ae0ab)
  • session/fork (unstable) (#86) (9868cb6), closes #49
  • support all currently supported Ruby versions (#90) (343d07b), closes #73

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 02:59
ece6b5b

0.9.0 (2026-10-07)

Features

  • $/cancel_request in ACP::Transport::Stdio (#82) (8679883)
  • opt-in types for the unstable schema (#83) (a49a5cc)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 03:48
1d440a7

0.8.0 (2026-10-06)

Features

  • elicitation handlers on ACP::ClientConnection (#78) (94ee653)

Bug Fixes

  • validate primitive and enum types when parsing params (#79) (624be63)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:45
6a5b319

0.7.0 (2026-10-05)

Features

  • terminal handlers on ACP::ClientConnection (#77) (8a42829), closes #40

Bug Fixes

  • attach data to method-not-found and invalid-request replies (#75) (9bc201c), closes #29
  • don't send handler exception messages to the peer (#74) (af66b48), closes #28

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 15:15
ca3508b

0.6.0 (2026-10-04)

Features

  • answer pending permission requests with cancelled after session_cancel (#70) (06a218b)
  • extension methods on both connections (#72) (d1faa1a)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 14:29
851a8f7

0.5.0 (2026-10-04)

Features

  • add authenticate and logout to ACP::ClientConnection (#63) (460585a)
  • add session_set_mode and session_set_config_option to ACP::ClientConnection (#66) (994179f)
  • add session/resume, session/close and session/delete to the client (#65) (4af834a), closes #37
  • elicitation on ACP::AgentConnection::Client (#67) (7d3212a), closes #41
  • filesystem handlers on ACP::ClientConnection (#68) (053f091)
  • injectable logger for dropped messages and swallowed errors (#59) (e66a306)

Bug Fixes

  • call ACP::RequestError.unadvertised in elicitation capability checks (#69) (fda6dad)
  • only advertise terminal auth methods to clients that support them (#61) (1d2674a), closes #33
  • refuse overlapping streaming calls for the same session (#64) (a3a5b34)
  • reject an unsupported protocol version in ACP::ClientConnection#connect (#62) (6980b32), closes #34