Codex non-streaming requests return a complete JSON response when stream is false or omitted. This release adds regression coverage for Responses and Chat Completions, including compressed upstream SSE, text, tool calls, and token usage.
- Correct Chat Completions
finish_reasontotool_callswhen a completed Codex response contains tool calls. - Make Windows updates handle paths containing spaces, quotes, special characters, and non-ASCII text correctly.
- Write installed-version metadata only after the executable is replaced, and check the executable's actual version so an unfinished update cannot appear current.
- Run Windows tests before building and publishing release artifacts.
Validation: full Go test suite on Windows and Linux, 12 offline non-streaming scenarios, Windows replacement-process tests, and live Codex non-streaming requests.