What's Changed
- perf: paginate nodes and reduce status polling overhead by @chenyme in #1005
- fix: quarantine runtime-selected account leases by @chenyme in #1008
- fix: cool accounts after non-streaming idle responses by @chenyme in #1009
- fix(gateway): keep portable reasoning summaries on compaction 400 recovery by @haswysa in #1010
- fix: withhold fake encrypted thinking (ciphertext floor + burst dump) by @lij768423-svg in #1013
- fix: hold TUI dumps (stub expiry, floor-met burst, previous_response_id) by @lij768423-svg in #1015
- fix(audit): record stream failure after a prior 429 retry by @buddhism5080 in #1018
- fix(audit): keep hidden reasoning recovery and pinned-account 503s by @buddhism5080 in #1019
- fix(gateway): skip accounts whose credential material fails to load by @buddhism5080 in #1020
- fix(audit): distinguish client vs upstream stream interrupts by @buddhism5080 in #1021
- fix(cli): forward original compact blobs and surface decode 400s by @buddhism5080 in #1022
- fix(conversation): stream first-wins reasoning live to Chat and Anthropic by @buddhism5080 in #1023
- fix(audits): scale request-overview cost with USD ticks by @buddhism5080 in #1024
- fix(cli): share reasoning replay across accounts and omit content:null by @buddhism5080 in #1025
- fix(cli): pause semantic idle while not reading upstream by @buddhism5080 in #1026
- fix(inference): classify output-loop guard as upstream_output_loop by @buddhism5080 in #1027
- fix: lift Build function parameter root unions for xAI grammar by @buddhism5080 in #1029
- fix: cap Grok Web free-account video duration before upstream by @buddhism5080 in #1030
- fix(cli): alias Codex view_image tool for Grok Build by @chenyme in #1034
- fix: cap account cooldown from upstream Retry-After by @chenyme in #1036
- fix: allow manual routes to reuse compatibility aliases by @chenyme in #1037
- fix(conversation): restore reasoning context in multi-turn chat tool calling by @ctermiii in #1041
- fix(console): ensure tool_choice is dropped when tools is empty by @Solaris-star in #1043
- fix: withhold vis<8 and plaintext-ratio dumps; count streamed visible only by @lij768423-svg in #1046
New Contributors
- @haswysa made their first contribution in #1010
- @ctermiii made their first contribution in #1041
- @Solaris-star made their first contribution in #1043
Full Changelog: v3.1.5...v3.1.6