v2.7
mishushakov/llm-scraperv2.7Jul 27, 2026by github-actions[bot]
AI Summary
This release focuses on stabilizing response tool routing and streaming resilience while introducing Cerebras as a new model provider and expanding browser proxy support to include SOCKS and authentication.
Key Highlights
- Response tool routing is fixed to preserve active goal overrides and reject empty payloads.
- Streaming resilience handles partial tool arguments without errors and syncs logs with snapshots.
- Prompt Markdown fences are stripped at render time to ensure correct wire format.
- Cerebras is now available as a native LiteLLM provider with Chat Completions support.
- The internal browser now supports project-scoped HTTP and SOCKS proxies with bypass rules and authentication.
New Features
- Cerebras model provider
- Browser proxy support
- Response tool routing improvements
- Streaming resilience enhancements
Full Release Notes
## Release Notes - **Response tool routing fix** — Native Responses output text is now routed through the normalized response-tool executor instead of ending the monologue directly, preserving active goal overrides, proper state cleanup, and rejecting empty response payloads. - **Streaming resilience** — Partial tool arguments no longer raise errors during streaming; both text and legacy message response fields are rendered, and live response logs stay synchronized with incomplete snapshots. - **Prompt JSON fence handling** — Fenced JSON examples in prompt Markdown are now stripped of fence markers at render time so the assembled system prompt matches the required wire format. Non-JSON fences are preserved, and all bundled profiles are covered. - **Block final responses from parallel calls** — Response tool calls are now kept at the top level to correctly end the parent message loop, preventing unnecessary follow-up turns when issued inside parallel call groups. - **Add Cerebras model provider** — Cerebras is available as a native LiteLLM provider with Chat Completions support, onboarding API-key guidance, a production default model, and a bundled logo. - **Browser proxy support** — The internal Docker browser now supports project-scoped HTTP and SOCKS proxy settings, including bypass rules and optional authentication. Proxy changes are passed through Playwright's native proxy option and trigger a browser runtime restart. Settings are grouped in a collapsible accordion in the UI. - **Harden remote Linux computer use** — Agents must verify window focus before target-bound typing, report computer-use receipts from observed evidence, use scoped snapshots for focus verification, and avoid repeating identical failed actions. - **Fix Codex OAuth reasoning effort forwarding** — The legacy `reasoning_effort` field is now normalized at the Codex Responses proxy boundary so it cannot reach upstream endpoints in an unsupported shape, while explicit native reasoning objects are preserved.