v0.2.6
Fixes
- Parallel tool calls merged into one in Anthropic/Google → Chat streaming:
tool_call_indexwas missing, causing all parallel tool calls to default to index 0 (#88, #89) - Missing
idfield on Responsesfunction_calloutput: Non-streaming path was missingid; streaming used syntheticfc_prefix that could leak into IR - Responses streaming
item_idand emptytool_call_idresolution: Addeditem_idtracking toStreamContextwith defense-in-depth empty ID resolution (#86) - Non-function tool names mangled with type prefix:
custom_apply_patchinstead ofapply_patch— broke tool_call matching (#84) - Chat Completions tool message ordering after Responses API conversion: Interleaved
function_call_outputitems broke OpenAI Chat's strictrole: "tool"ordering requirement - Orphaned
tool_choice/tool_configstripped when no tools defined: Codex context compaction could drop tools while keepingtool_choice(#87) - Stream event ordering:
UsageEventnow emitted beforeFinishEvent— fixesoutput_tokens=0inresponse.completed
Full changelog: v0.2.5...v0.2.6