Skip to content

Releases: browserbase/stagehand

stagehand/server-v3 v3.7.3

Choose a tag to compare

@github-actions github-actions released this 16 Jul 16:32
a985943

What's Changed

  • [docs]: add docs for setDomainPolicy by @seanmcguire12 in #2289
  • fix: silence AI SDK "system message in messages" warning in act/extract/observe by @shrey150 in #2359
  • [STG-2510] fix: source eval browser skill from packages/cli browse SKILL.md by @shrey150 in #2334
  • chore(evals): add sonnet-5, gpt-5.6, and grok pricing to braintrust UI publisher by @miguelg719 in #2318
  • feat: warn and add opt-out flag for browse CLI .env auto-loading by @shrey150 in #2361
  • chore(docs): Replace “LLM model” wording in Stagehand docs by @Kylejeong2 in #2366
  • feat(evals): add OdysseysBench agent benchmark by @miguelg719 in #2275
  • chore: cut stagehand-server-v3 catchup release by @shrey150 in #2367

Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.7.0...stagehand-server-v3/v3.7.3

@browserbasehq/stagehand@3.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 18:44
6f93b1e

Minor Changes

  • #2283 871ca7e Thanks @seanmcguire12! - add context.setDomainPolicy({ allowedDomains: ["allowed.domain"] }) which allows users to define a set of domains that are accessible to stagehand

  • #2274 f31980f Thanks @seanmcguire12! - add context.setDomainPolicy({blockedDomains: ["some.domain"]}) which allows users to define a list of domains that will be blocked by stagehand

Patch Changes

  • #2305 cd1daad Thanks @shrey150! - Remove the noisy AI SDK "system message in messages" warning logged on every hybrid/DOM agent.execute() call.

  • #2328 d287ff4 Thanks @miguelg719! - Allow modelName "auto" in the constructor and per-primitive model overrides when running through the Stagehand API

  • #2294 3938590 Thanks @seanmcguire12! - automatically close popups that violate user defined domain policy

  • #2298 892701a Thanks @seanmcguire12! - Fix CUA keypress actions to press key combinations as a single chord.

  • #2345 21826c7 Thanks @monadoid! - Repair malformed UTF-16 snapshot text before it reaches model prompts.

  • #2306 8dcef1b Thanks @seanmcguire12! - Use the screenshot provider's declared media type when sending CUA image payloads. The setScreenshotProvider callback now returns ScreenshotProviderResult ({ base64, mediaType }) instead of a bare base64 string.

  • #2273 93a23d3 Thanks @miguelg719! - Add support for the new google/gemini-3.5-flash computer-use tools model

  • #2278 022d68f Thanks @shrey150! - Fix TypeError: Converting circular structure to JSON when creating an agent with MCP integrations that include a Client instance (e.g. a local/stdio server from connectToMCPServer). The agent-creation log serialized the raw integrations array, and a live MCP Client is circular. It now logs a safe descriptor (URL strings kept, client instances summarized) so agent({ integrations: [client] }) works.

  • #2288 bb5ffa6 Thanks @seanmcguire12! - clean up cdp session event handlers on target detach

browse@0.9.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 18:59
9dce6c9

Minor Changes

  • #2246 303ab2c Thanks @shrey150! - browse screenshot now writes a file by default instead of printing base64 to stdout. Bare invocations save to screenshot-<yyyymmdd-hhmmss>.<type> in the current directory (with a collision counter instead of overwriting) and print { "saved": "<path>" }. A new --base64 flag preserves the legacy behavior of printing { "base64": "..." } to stdout; it is mutually exclusive with --path. --path behavior is unchanged.

    Note for scripts that parsed the bare-invocation base64 output: pass --base64 to keep the old stdout contract.

Patch Changes

  • #2250 8b83bb7 Thanks @shrey150! - Fix browse skills add on Windows and bound the unbounded installer stages.

    • Quote the npx command and arguments when spawning through cmd.exe (shell: true for .cmd/.bat shims), so the default C:\Program Files\nodejs\npx.cmd path and install paths with spaces (e.g. C:\Users\First Last\...) no longer split at the space and fail with "'C:\Program' is not recognized".
    • Kill the npx skills add child after a 180s deadline (SIGTERM, then SIGKILL) and fail with a clear message and a distinct skill_install_timeout telemetry result code instead of hanging forever.
    • Bound the catalog and skill-file fetches with a 10s abort timeout, preserving the existing catalog-unavailable fallback semantics when a fetch hangs.

@browserbasehq/stagehand@3.6.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 00:33
d71d3a2

Minor Changes

Patch Changes

  • #2217 147e310 Thanks @monadoid! - Add Azure OpenAI Microsoft Entra ID model auth support.

  • #2231 cf3603d Thanks @miguelg719! - Add claude-fable-5 support: native structured outputs via the @ai-sdk/anthropic bump, adaptive thinking (including the new "xhigh" effort) on the agent path, the API's built-in server-side refusal fallback to claude-opus-4-8, and auto tool choice for the final done call on models that reject forced tool use.

  • #2233 8d7d414 Thanks @seanmcguire12! - Normalize URLs in ActCache key derivation by sorting query parameters before hashing. Semantically equivalent URLs that differ only in parameter order (e.g. ?utm_source=email&id=42 vs ?id=42&utm_source=email) now hit the cache instead of silently missing. Fragments and duplicate keys are preserved.

  • #2229 fd42e65 Thanks @seanmcguire12! - launch local browser with --enable-features=WebMCPTesting,DevToolsWebMCPSupport by default

  • #2220 a64c6b7 Thanks @monadoid! - Fix Stagehand-generated shadow-root XPath resolution so deterministic actions can target elements inside web components.

  • #2132 ed3e566 Thanks @miguelg719! - Add canonical verifier evidence normalization for screenshots and text signals without requiring image dependencies in core installs.

  • #2133 840aac8 Thanks @miguelg719! - Add the rubric-based verifier engine with normalized public rubric output and bounded failure-step parsing.

@browserbasehq/stagehand@2.5.9

Choose a tag to compare

@github-actions github-actions released this 11 Jun 21:31
e4981d9

@browserbasehq/stagehand

2.5.8

Patch Changes

2.5.7

Patch Changes

2.5.6

Patch Changes

2.5.5

Patch Changes

2.5.4

Patch Changes

2.5.3

Patch Changes

2.5.2

Patch Changes

2.5.1

Patch Changes

2.5.0

Minor Changes

Patch Changes

Read more

stagehand/server-v3 v3.7.2

Choose a tag to compare

@github-actions github-actions released this 09 Jun 21:07
147e310

What's Changed

Full Changelog: https://github.com/browserbase/stagehand/compare/browse@0.8.3...stagehand-server-v3/v3.7.2

browse@0.8.3

Choose a tag to compare

@github-actions github-actions released this 05 Jun 22:41
9e1206b

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.

@browserbasehq/stagehand@3.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Jun 21:33
a784d2a

Minor Changes

  • #2149 6e75725 Thanks @miguelg719! - Added a screenshot option to extract() that sends the current viewport screenshot with the a11y tree for extraction.

  • #2127 78bcde8 Thanks @seanmcguire12! - Add ignoreDefaultArgs option to selectively remove chrome-launcher's built-in default flags (e.g. --disable-extensions) when running locally

  • #2160 49575d6 Thanks @monadoid! - Forward constructor and request model configuration when initializing API-backed sessions.

  • #2171 dc1445d Thanks @seanmcguire12! - add native clipboard API

Patch Changes

@browserbasehq/browse-cli@0.6.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 21:33
a784d2a

Patch Changes

stagehand/server-v3 v3.7.1

Choose a tag to compare

@github-actions github-actions released this 28 May 17:06
ce21468

What's Changed

Full Changelog: stagehand-server-v3/v3.7.0...stagehand-server-v3/v3.7.1