0.3.3
CL-lau/SQL-GPT0.3.3Jun 23, 2026by github-actions[bot]
AI Summary
Introduces an interactive agent mode for LLM-driven web browsing and adds extensive new Web APIs and Chrome DevTools Protocol (CDP) features.
Key Highlights
- Interactive agent mode with `--save` flag for reusable scripts.
- New Web APIs including BroadcastChannel, URL.parse, and Shadow DOM improvements.
- CDP enhancements for device emulation, permissions, and download behavior.
- Stability fixes for UAF (Use-After-Free) and module fetch handling.
New Features
- Interactive agent mode (LLM-powered CLI browsing).
- Provider support: llama.cpp, Vercel AI Gateway, and Mistral.
- BroadcastChannel API and Navigator exposure on Worker.
- Structured-clone of window/MessagePort messages.
- Cache revalidation support.
- Browser.setDownloadBehavior implementation.
Full Release Notes
## Interactive Agent Mode (new) - **Interactive agent mode**: LLM-powered web browsing driven from the CLI (#2338). See details in the [blog article](https://lightpanda.io/blog/posts/introducing-lightpanda-agent-and-pandascript). - `--save` flag to synthesize reusable scripts from agent tasks - Provider support: llama.cpp (local), Vercel AI Gateway, and Mistral; providers listed in `--help` - Per-provider default reasoning effort; respects configured effort; simpler local-provider detection - `extract` resolves `href`/`src` attributes to absolute URLs ## New Web APIs - `BroadcastChannel` - `Navigator` now exposed on `Worker` - Structured-clone of `window`/`MessagePort` `postMessage` messages - `innerText` improvements + new `outerText` - `Node.isEqualNode` handles `Document` comparison - `URL.parse` and improved URL setter compliance (WPT `/url/`) - Much better Shadow DOM `slot` support - `SubtleCrypto` various fixes; better Blob MIME sniffing ## Web API behavior / events - `iframe` `load` fired on next tick - Preload `onload`/`onerror` callback timing fixes - Use `document._frame` rather than the executing frame ## CDP (Chrome DevTools Protocol) - `Emulation.setDeviceMetricsOverride` honors the viewport - `Browser.setDownloadBehavior` file downloads implemented - `Browser.grantPermissions` / `setPermission` / `resetPermissions` honored - Configurable max WebSocket and HTTP message size - Fix overly long CDP log message ## HTTP / Networking - Cache revalidation support - Internal flag on `Request` ## Stability fixes - UAF fixes: extend closed popup lifetime from Frame to Page; window reuse - Fail pending module/preload fetches killed on teardown - Frame behavior refactored into smaller utility functions ## Ops / CLI / logging - New "note" log level for the CDP "server running" message - Terminal supports positional args for single-field schemas