1.76.0 (2026-09-23)
Features
- openai: resume client-driven tool loops that send no session header (1b0892f)
- systemd socket activation + opt-in idle self-exit (d81be56)
Bug Fixes
- classify the passthrough single-step abort as aborted (a012b4f), closes #1095
- counter the proxy host's environment lines when a may-differ client declares no cwd (72dbaab)
- forward a turn Claude Code re-sends without streaming (7137eb7), closes #1098
- frame SDK fallback blocks and prove delivery (4dc2213)
- make the Profiles page script parse so the page renders again (7040f8e)
- openai: keep a derived tool-loop continuation when its checkpoint is unsettled (2ac19c6)
- passthrough: resume pi tool checkpoints across a trailing system reminder (885791a)
- preserve in-flight turns across profile switches (6ecfbaa)
- proxy: gate the synthesized-session marker on the internal-hop token (5b975c0)
- proxy: replay a synthesized-key loser instead of serving its undo (d7bcfaf)
- recover CLI-rejected client tools at one-turn cap (14a47c3)
- recover self-aborts across durability guards (116610d)
- render registered tool names in fresh passthrough replay (3a36b6d)
- replay shortened client compaction summaries (0f978df)
- reset idle exit after completed model requests (9dbb3b8)
- retain tools for rejected-call continuations (c6b0bc5)
- stop the session GC lock timing out under ordinary load (7d80913)
- suppress implicit SDK attachments in passthrough (5dae08e)