Skip to content

v0.50.0

Choose a tag to compare

@khalilgharbaoui khalilgharbaoui released this 08 Oct 00:13
· 299 commits to master since this release
1c63740

From the 2026-10-08 fork sweep (27 forks).

  • New, opt-in: bridgeMcpOauthTokens (from @nic-lan's fork). A remote MCP server you authenticated in opencode with OAuth reached Claude Code without its credentials, so the CLI reported it needs-auth. With this option on, the plugin hands that server its own stored bearer token in the MCP config it writes for the CLI. Off by default; matched by server name with the URL cross-checked, so one server's token never reaches another; a server without a usable token is bridged unchanged; the token store is refused if it is a symlink or owned by someone else; the token is never logged or included in the diagnostic bundle. opencode 1.x only: opencode 2 keeps credentials in its database and gives plugins no way to read them.
  • Fix: a replayed conversation no longer cuts off the reply it ends on (from @bangnh1's fork). When a session's history had to be replayed as text, a reply that included a tool call was truncated before its final answer. Long messages are now shortened in the middle, keeping the newest reply.

Evaluated and not taken, with the evidence in the project history: carrying the Claude conversation across an opencode agent switch (measured: a resumed conversation keeps answering under the original agent's instructions), context telemetry at tool boundaries (opencode 1.x discards it), and three changes that the plugin had already made independently.