pi-mono/packages
Armin Ronacher da0eadf043 fix(mcp): do not retry cancelled HTTP requests after an authorization refresh
A tool call that was aborted or timed out while waiting for a shared OAuth
refresh was still retried by StreamableHttpTransport once the refresh
finished, so the server executed a call the caller had already given up on.

McpClient now passes a per-request signal to McpTransport.send(), aborted
once the request settles (cancelled, timed out, answered, or closed).
StreamableHttpTransport checks it before each dispatch. The shared refresh
itself is not aborted, so other requests waiting on it still succeed.

fixes #10598
2026-10-12 15:33:20 +02:00
..
agent Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
ai feat(ai,coding-agent): list only the OpenRouter models a key may use (#10672) 2026-10-12 10:17:40 +02:00
chord docs: describe only the current Chord, Durable, and coding-agent code 2026-10-12 10:47:09 +00:00
codemode refactor(codemode,coding-agent): decouple MCP from codemode 2026-10-12 09:19:30 +02:00
coding-agent feat(coding-agent): show elapsed and total time on codemode rows 2026-10-12 15:29:18 +02:00
durable docs: describe only the current Chord, Durable, and coding-agent code 2026-10-12 10:47:09 +00:00
env feat(env): report a terminal's foreground job with ptyForeground 2026-10-11 16:35:08 +00:00
evals Release v1.1.0 2026-10-07 23:33:33 +02:00
mcp fix(mcp): do not retry cancelled HTTP requests after an authorization refresh 2026-10-12 15:33:20 +02:00
telemetry Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
tui fix(tui): let unhandled wheel input scroll the transcript under a focused overlay 2026-10-12 14:21:58 +02:00