releases.shpreview
Home/Browserbase
Browserbase

Browserbase

Patch Changes
  • #2192 e7d3b55 Thanks @shrey150! - Lead-with-local onboarding: the missing-API-key error on cloud commands now tells users that local browser automation needs no key and points them to browse open <url> --local. The remote-mode driver error is clearer about when a key is required versus when local mode works without one.
Stagehand · stagehand-server-v3/v3.7.0

What's Changed

Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.10...stagehand-server-v3/v3.7.0

Use the updated Fetch API to fetch and return web content as markdown or structured JSON from any URL. Faster and cheaper than spinning up a browser, in formats that are easier for humans and models to read.

Data cap raised from 1MB to 5MB.

Extract ~$4 / 1k pages, ~$7 / 1k with proxies.

Stagehand · stagehand-server-v3/v3.6.10

What's Changed

New Contributors

Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.9...stagehand-server-v3/v3.6.10

Session replays can now be embedded directly in your product and streamed to your end users within seconds of a session ending.

Includes:

  • API for embedding session replays in your own product
  • Playback in any HLS-compatible player
  • Storage, fMP4 encoding, and CDN delivery handled by Browserbase

Your backend fetches the session's .m3u8 playlist from our API, your frontend hands it to a player, and end users stream segments directly from our CDN.

Free on every plan, up to 120 sessions per minute.

Stagehand 3.4.0 is live.

Use ignoreSelectors to keep noisy parts of a page out of extract() and observe(): ads, nav, modals, related posts, and anything else your agent should ignore.

Plus:

  • Agent variables are now supported in the Stagehand API schema without the experimental requirement
  • Agent mode now defaults to hybrid for compatible models and DOM mode otherwise
  • New CUA model support: openai/gpt-5.4-mini, openai/gpt-5.5, and anthropic/claude-haiku-4-5
  • Better OOPIF frame handling and stronger observe element ID prompting

Every file your agent downloads is now individually addressable.

The Downloads API now treats every file as a first-class object with its own ID and metadata. You can list downloads for a session and filter by filename, MIME type, size, or timestamp; fetch an individual file or just its metadata; and delete a single file on demand.

The session-level zip endpoint continues to work, no migration required. Your existing downloads are already addressable.

Stagehand 3.3.0 is live.

Verified mode for improved agent identity. Sessions get a verifiable identity that helps on sites that gate bot traffic.

Plus:

  • Adaptive thinking with Anthropic models. Claude CUA now scales the extended-thinking budget to match task complexity — faster on simple steps, deeper when it counts
  • Agent usage in stagehand.metrics. agent.execute() calls now contribute to stagehand.metrics on API-backed sessions, so token counts and model calls land where you expect them
  • Strict structured outputs. Supported model paths now use strict JSON schema enforcement, eliminating malformed responses on extract() and other structured calls
  • Clearer file upload elements. File inputs are now explicit in the page snapshot, so agents can identify and drive upload flows reliably
Minor Changes
  • #1935 666baf1 Thanks @shrey150! - Add global flags for commonly used Browserbase session parameters (--proxies, --advanced-stealth, --solve-captchas, --region, --keep-alive, --session-timeout, --block-ads). These flags configure the Browserbase session in remote mode.
Patch Changes
  • #1905 a4ca430 Thanks @derekmeegan! - Add browse cdp <url|port> command to attach to any CDP target and stream DevTools protocol events as NDJSON. Supports --domain filtering, --pretty mode for human-readable output, and clean piping to files or jq.

  • #1906 34598b9 Thanks @derekmeegan! - Add browse upload <selector> <files...> command for uploading files to <input type="file"> elements. Supports single and multiple file uploads, works with both local and remote Browserbase sessions.

  • #2056 e87f167 Thanks @derekmeegan! - browse cdp now also calls Page.setLifecycleEventsEnabled whenever the Page domain is enabled, so consumers receive Page.lifecycleEvent notifications (init, commit, DOMContentLoaded, load, firstPaint, firstContentfulPaint, networkAlmostIdle, networkIdle, etc.) in addition to Page.frameNavigated. --pretty mode formats lifecycle events with the milestone name. No effect on consumers that pass --domain without Page.

  • #2049 ed4db53 Thanks @shrey150! - Use the exact DevToolsActivePort websocket path for local auto-connect and bare-port CDP attach to avoid extra remote debugging probes before the real browser connection.

Managing model providers adds friction to every Stagehand setup. Model Gateway removes that layer by handling routing, retries, and billing at market price with no markup. Pass your Browserbase API key and pick a model—switch between OpenAI, Anthropic, and Gemini with a one-line change. No new accounts, reworked setup, or extra friction needed.