v1.6.0
This release contains PR #497 (merged to main) and focuses on request-path stability for Claude/Gemini, logging clarity, and schema/docs/test alignment.
Fixed Issues
- #397 - Gemini tool-call payload handling now enforces valid
thought_signaturebehavior forfunctionCallparts, preventing400 INVALID_ARGUMENTin mixed/parallel call turns. - #454 - Request sanitization now removes empty/invalid
contents.partsentries and invalidsystemInstruction.partsbefore forwarding. - #444 - Response transform fallback now uses cloned responses and preserves recovery signaling, eliminating
Body already usedfailures.
Improvements
- #368 (tackled) - Claude thinking/signature handling now replaces foreign signatures with sentinels and tightens thinking-order classification to reduce false-positive recovery triggers.
- Related: #453 -
x-goog-user-projectis now stripped across Antigravity and Gemini CLI request styles, reducing project/license conflict paths.
Changed
debugnow controls file logging only;debug_tuiindependently controls TUI panel logging.- Added optional
claude_prompt_auto_caching(cache_control: { type: "ephemeral" }injection when missing). - Docs/schema/tests updated to match runtime behavior.
Migration Notes
- If you relied on env-driven config overrides, move those settings into config files.
- Use
debug_tuifor TUI panel output;debugnow means file logging only.