browserbase/stagehand
The SDK For Browser Agents
📋 What's Changed
- STG-1746 Add SEA --version flag by @monadoid in https://github.com/browserbase/stagehand/pull/2167
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.7.0...stagehand-server-v3/v3.7.1
📋 What's Changed
- Add `screenshot` option to Extract by @miguelg719 in https://github.com/browserbase/stagehand/pull/2149
- feat(verifier): add evaluator backend facade by @miguelg719 in https://github.com/browserbase/stagehand/pull/2129
- Workflow: publish eval results by @miguelg719 in https://github.com/browserbase/stagehand/pull/2093
- fix[evals] remove braintrust api key requirement (#2145) by @miguelg719 in https://github.com/browserbase/stagehand/pull/2153
- Delete packages/server-v4 entirely for now by @pirate in https://github.com/browserbase/stagehand/pull/2151
- feat(verifier): add verifier evaluator shell and types by @miguelg719 in https://github.com/browserbase/stagehand/pull/2157
- feat(verifier): record agent trajectories by @miguelg719 in https://github.com/browserbase/stagehand/pull/2131
- Fix SDK API reference parameter labels by @monadoid in https://github.com/browserbase/stagehand/pull/2164
- + 4 more
📋 What's Changed
- Version Packages by @github-actions[bot] in https://github.com/browserbase/stagehand/pull/2067
- [chore]: bump mcp sdk & fastify by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2106
- Evals TUI tree traversal by @miguelg719 in https://github.com/browserbase/stagehand/pull/2100
- [docs]: add docs for `ignoreSelectors` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2097
- [docs]: add `ignoreSelectors` to docs for `extract()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2088
- [fix] Anthropic CUA `triple_click` mapping (#2104) by @miguelg719 in https://github.com/browserbase/stagehand/pull/2107
- [evals] Onboarding flow by @miguelg719 in https://github.com/browserbase/stagehand/pull/2103
- Updated readme for evals package by @miguelg719 in https://github.com/browserbase/stagehand/pull/2112
- + 13 more
✨ New Contributors
- @shriyatheunicorn made their first contribution in https://github.com/browserbase/stagehand/pull/2146
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.9...stagehand-server-v3/v3.6.10
📋 What's Changed
- Evals man help by @miguelg719 in https://github.com/browserbase/stagehand/pull/2092
- [docs]: rm lockfile from docs package by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2099
- [chore]: move integration libs into peer deps by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2101
- [chore]: rm evals changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2108
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.8...stagehand-server-v3/v3.6.9
📋 Minor Changes
- [#2084](https://github.com/browserbase/stagehand/pull/2084) [`0641d44`](https://github.com/browserbase/stagehand/commit/0641d44a849062f5f7ce6a36a34ee95f9840efaa) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - add ignoreSelectors param to extract()
- [#2096](https://github.com/browserbase/stagehand/pull/2096) [`a11603d`](https://github.com/browserbase/stagehand/commit/a11603d09d80f5e2fc341d154a0b90fe9fa48d1c) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - add ignoreSelectors to observe()
📋 Patch Changes
- [#2080](https://github.com/browserbase/stagehand/pull/2080) [`21c78b3`](https://github.com/browserbase/stagehand/commit/21c78b3a50fd20cbec7ca8aa5f766f55e17b0f78) Thanks [@miguelg719](https://github.com/miguelg719)! - Add variables support to v3 agentExecute API schema and remove experimental requirement
- [#2077](https://github.com/browserbase/stagehand/pull/2077) [`f437f73`](https://github.com/browserbase/stagehand/commit/f437f738d23951cf460a30d3d285d1eba4c78ea2) Thanks [@monadoid](https://github.com/monadoid)! - Fix frame registry handling for OOPIF pages
- [#2098](https://github.com/browserbase/stagehand/pull/2098) [`a783b99`](https://github.com/browserbase/stagehand/commit/a783b99fb947968b685050314bd1df256d7a1f5a) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - bump transitive deps to patched versions
- [#2089](https://github.com/browserbase/stagehand/pull/2089) [`8d2f354`](https://github.com/browserbase/stagehand/commit/8d2f3541427ca7c9c6d9a831601a6a5babc48502) Thanks [@shrey150](https://github.com/shrey150)! - Strengthen observe prompts so LLMs return complete encoded element IDs.
- [#2047](https://github.com/browserbase/stagehand/pull/2047) [`a87c1fc`](https://github.com/browserbase/stagehand/commit/a87c1fc435be83dbf14eab9edc6c421454ef7be4) Thanks [@tkattkat](https://github.com/tkattkat)! - Set default agent mode to hybrid with auto routing to dom for non compatible models
- [#2101](https://github.com/browserbase/stagehand/pull/2101) [`26e6c96`](https://github.com/browserbase/stagehand/commit/26e6c960ca2894dc459ca40c9f31eb01e6d92053) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - move playwright-core, puppeteer-core, patchright-core from optional dependencies to peer dependencies
- [#2068](https://github.com/browserbase/stagehand/pull/2068) [`1d176c4`](https://github.com/browserbase/stagehand/commit/1d176c466e25eb0cb03d9986b51d5cdb35a2e56b) Thanks [@filip-michalsky](https://github.com/filip-michalsky)! - Remove the default temperature setting from v3 agent AI SDK calls so reasoning models that do not support temperature run without provider warnings.
- [#2040](https://github.com/browserbase/stagehand/pull/2040) [`1fa9613`](https://github.com/browserbase/stagehand/commit/1fa96130abbee2197a4e7f208878d06cba10c70b) Thanks [@monadoid](https://github.com/monadoid)! - Prefer `STAGEHAND_API_URL` for Stagehand API overrides while retaining `STAGEHAND_BASE_URL` as a deprecated fallback.
- + 2 more
📋 What's Changed
- [chore]: bump various transitive deps across monorepo by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2098
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.7...stagehand-server-v3/v3.6.8
📋 What's Changed
- [feat]: add `ignoreSelectors` to `observe()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2096
- Default SEA binary server-v3 to only bind to localhost by @pirate in https://github.com/browserbase/stagehand/pull/2091
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.6...stagehand-server-v3/v3.6.7
📋 What's Changed
- remove experimental requirement on agent variables (#2079) by @miguelg719 in https://github.com/browserbase/stagehand/pull/2080
- remove default temp by @filip-michalsky in https://github.com/browserbase/stagehand/pull/2076
- [STG-1935] fix: strengthen observe element ID prompting by @shrey150 in https://github.com/browserbase/stagehand/pull/2089
- [chore]: commit updated spec by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2095
- STG-1806 Make model API key optional in OpenAPI by @monadoid in https://github.com/browserbase/stagehand/pull/2094
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.5...stagehand-server-v3/v3.6.6
📋 What's Changed
- fix: preserve OOPIF frame registry parent edge by @monadoid in https://github.com/browserbase/stagehand/pull/2077
- remove hardcoded agent temp by @filip-michalsky in https://github.com/browserbase/stagehand/pull/2068
- [feat]: add `ignoreSelectors` to `extract()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/2084
- Manual eval dispatch workflow by @miguelg719 in https://github.com/browserbase/stagehand/pull/2085
- [STG-1808] Deprecate Browserbase project ID by @monadoid in https://github.com/browserbase/stagehand/pull/2039
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server-v3/v3.6.4...stagehand-server-v3/v3.6.5
📋 What's Changed
- [chore] update supported CUA models (#2064) by @miguelg719 in https://github.com/browserbase/stagehand/pull/2065
- default agent to hybrid mode by @tkattkat in https://github.com/browserbase/stagehand/pull/2047
- Evals v2 by @miguelg719 in https://github.com/browserbase/stagehand/pull/2011
- Remove old trace by @miguelg719 in https://github.com/browserbase/stagehand/pull/2075
- [STG-1808] Use STAGEHAND_API_URL for Stagehand API client by @monadoid in https://github.com/browserbase/stagehand/pull/2040
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/browse-cli@0.6.0...stagehand-server-v3/v3.6.4
📋 Minor Changes
- [#1935](https://github.com/browserbase/stagehand/pull/1935) [`666baf1`](https://github.com/browserbase/stagehand/commit/666baf1df966b598efd89402563350319ca1aa36) Thanks [@shrey150](https://github.com/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](https://github.com/browserbase/stagehand/pull/1905) [`a4ca430`](https://github.com/browserbase/stagehand/commit/a4ca4308f634cb5bc0c466469f4bde6ddf83f225) Thanks [@derekmeegan](https://github.com/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](https://github.com/browserbase/stagehand/pull/1906) [`34598b9`](https://github.com/browserbase/stagehand/commit/34598b936f62657b8bdfd2a705eb09451089a7bc) Thanks [@derekmeegan](https://github.com/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](https://github.com/browserbase/stagehand/pull/2056) [`e87f167`](https://github.com/browserbase/stagehand/commit/e87f167d688a44872f380ca808f558ac9161db3c) Thanks [@derekmeegan](https://github.com/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](https://github.com/browserbase/stagehand/pull/2049) [`ed4db53`](https://github.com/browserbase/stagehand/commit/ed4db535c3ee4a05b1c508ff183a08264b1507c2) Thanks [@shrey150](https://github.com/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.
📋 What's Changed
- Include LLM headers in ModelConfig by @miguelg719 in https://github.com/browserbase/stagehand/pull/1874
- Fix schema parsing bug for Pydantic `.model_json_schema()` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1873
- feat(cli): add browse-cli metadata to Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1890
- STG-1669: fix(cli): clear cached state when browser connection dies by @shrey150 in https://github.com/browserbase/stagehand/pull/1887
- STG-1672: Add --connect flag to browse CLI for existing Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1889
- chore: Decouple browse-cli release cycle from stagehand core by @shrey150 in https://github.com/browserbase/stagehand/pull/1885
- [STG-1702] fix: pass GITHUB_TOKEN to changeset version step in release-cli workflow by @shrey150 in https://github.com/browserbase/stagehand/pull/1893
- Fix OpenAI cua agent by @tkattkat in https://github.com/browserbase/stagehand/pull/1899
- + 25 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 What's Changed
- [docs]: add docs for `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1842
- Revert unintentional test commit by @miguelg719 in https://github.com/browserbase/stagehand/pull/1850
- [feat]: apply `toolTimeout` arg to more tools by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1843
- Revert broken finished SSE yield config by @monadoid in https://github.com/browserbase/stagehand/pull/1856
- remove unnecssary value param from fillform tool in dom mode by @tkattkat in https://github.com/browserbase/stagehand/pull/1811
- group v4 routes with fastify plugins by @monadoid in https://github.com/browserbase/stagehand/pull/1851
- [fix]: add `useSearch` & `toolTimeout` to stainless types by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1854
- [v4]: unify selector type by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1860
- + 7 more
📋 Minor Changes
- [#1779](https://github.com/browserbase/stagehand/pull/1779) [`2f43ffa`](https://github.com/browserbase/stagehand/commit/2f43ffac11778152d17e4c44405770cc32c3ec8c) Thanks [@shrey150](https://github.com/shrey150)! - feat: add `cdpHeaders` option to `localBrowserLaunchOptions` for passing custom HTTP headers when connecting to an existing browser via CDP URL
- [#1834](https://github.com/browserbase/stagehand/pull/1834) [`63ee247`](https://github.com/browserbase/stagehand/commit/63ee247ac6bf2992046d4f6b2759f46b15643e36) Thanks [@tkattkat](https://github.com/tkattkat)! - Update stagehand agents search tool
- [#1774](https://github.com/browserbase/stagehand/pull/1774) [`521a10e`](https://github.com/browserbase/stagehand/commit/521a10e3698fc5631e219947bc90dad0f8bddaa8) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - add new page.setExtraHTTPHeaders() method
📋 Patch Changes
- [#1759](https://github.com/browserbase/stagehand/pull/1759) [`505e8c6`](https://github.com/browserbase/stagehand/commit/505e8c6736f3706328dbc8df670c49a018058388) Thanks [@shrey150](https://github.com/shrey150)! - Add bedrock to the provider enum in model configuration schemas and regenerate OpenAPI spec.
- [#1814](https://github.com/browserbase/stagehand/pull/1814) [`7dc35f5`](https://github.com/browserbase/stagehand/commit/7dc35f5e25689e6518d68b25ef71536d2781c8aa) Thanks [@tkattkat](https://github.com/tkattkat)! - Change usage of openai provider in agent to default to store:false
- [#1846](https://github.com/browserbase/stagehand/pull/1846) [`335cf47`](https://github.com/browserbase/stagehand/commit/335cf4730e73bce33e92331d04bda4b0fd42685d) Thanks [@aq17](https://github.com/aq17)! - Fix streaming finished event being silently dropped. The final SSE event containing the result payload (success status, message, actions, usage, and messages) was previously discarded instead of being yielded to the caller.
- [#1764](https://github.com/browserbase/stagehand/pull/1764) [`6ba0a1d`](https://github.com/browserbase/stagehand/commit/6ba0a1db7fc2d5d5a2f8927b1417d8f1d15eda10) Thanks [@shrey150](https://github.com/shrey150)! - Expose `headers` in `GoogleVertexProviderSettings` so model configs can pass custom provider headers (for example `X-Goog-Priority`) without TypeScript errors.
- [#1847](https://github.com/browserbase/stagehand/pull/1847) [`4ff3bb8`](https://github.com/browserbase/stagehand/commit/4ff3bb831a6ef6e2d57148e7afb68ea8d23e395d) Thanks [@miguelg719](https://github.com/miguelg719)! - Enable FlowLogger on BROWSERBASE_FLOW_LOGS=1
- [#1752](https://github.com/browserbase/stagehand/pull/1752) [`c27054b`](https://github.com/browserbase/stagehand/commit/c27054bbd0508431ade91d655f89efc87bbf5867) Thanks [@derekmeegan](https://github.com/derekmeegan)! - fix: pause Browserbase agents while captcha solving is active and improve CUA recovery after the solve completes
- [#1800](https://github.com/browserbase/stagehand/pull/1800) [`2abf5b9`](https://github.com/browserbase/stagehand/commit/2abf5b90f1e2bb1442509ef3a686b6128c9cdcf6) Thanks [@shrey150](https://github.com/shrey150)! - Make projectId optional for Browserbase sessions — only BROWSERBASE_API_KEY is required
- [#1766](https://github.com/browserbase/stagehand/pull/1766) [`7817fcc`](https://github.com/browserbase/stagehand/commit/7817fcc315eee4455ce04567cf56c9ec801caf0b) Thanks [@tkattkat](https://github.com/tkattkat)! - Add configurable timeout to tools in agent
- + 3 more
📋 Minor Changes
- [#1816](https://github.com/browserbase/stagehand/pull/1816) [`687d54a`](https://github.com/browserbase/stagehand/commit/687d54addad5625f28d51c6994170c7b629871f2) Thanks [@shrey150](https://github.com/shrey150)! - Add `--context-id` and `--persist` flags to `browse open` for loading and persisting Browserbase Contexts across sessions
- [#1793](https://github.com/browserbase/stagehand/pull/1793) [`e38c13b`](https://github.com/browserbase/stagehand/commit/e38c13b7526b140b693152ef1ffda88a74e9c425) Thanks [@shrey150](https://github.com/shrey150)! - Initial release of browse CLI - browser automation for AI agents
📋 Patch Changes
- [#1806](https://github.com/browserbase/stagehand/pull/1806) [`f8c7738`](https://github.com/browserbase/stagehand/commit/f8c773898f4d97e8854cc67a0b18eb7d1cdd7b75) Thanks [@shrey150](https://github.com/shrey150)! - Fix `browse env` showing stale mode after `browse env remote`
- Updated dependencies \[[`505e8c6`](https://github.com/browserbase/stagehand/commit/505e8c6736f3706328dbc8df670c49a018058388), [`2f43ffa`](https://github.com/browserbase/stagehand/commit/2f43ffac11778152d17e4c44405770cc32c3ec8c), [`63ee247`](https://github.com/browserbase/stagehand/commit/63ee247ac6bf2992046d4f6b2759f46b15643e36), [`7dc35f5`](https://github.com/browserbase/stagehand/commit/7dc35f5e25689e6518d68b25ef71536d2781c8aa), [`335cf47`](https://github.com/browserbase/stagehand/commit/335cf4730e73bce33e92331d04bda4b0fd42685d), [`6ba0a1d`](https://github.com/browserbase/stagehand/commit/6ba0a1db7fc2d5d5a2f8927b1417d8f1d15eda10), [`4ff3bb8`](https://github.com/browserbase/stagehand/commit/4ff3bb831a6ef6e2d57148e7afb68ea8d23e395d), [`c27054b`](https://github.com/browserbase/stagehand/commit/c27054bbd0508431ade91d655f89efc87bbf5867), [`2abf5b9`](https://github.com/browserbase/stagehand/commit/2abf5b90f1e2bb1442509ef3a686b6128c9cdcf6), [`7817fcc`](https://github.com/browserbase/stagehand/commit/7817fcc315eee4455ce04567cf56c9ec801caf0b), [`7390508`](https://github.com/browserbase/stagehand/commit/73905088c5ed5923d276da9cce2efd0a0a3a46eb), [`611f43a`](https://github.com/browserbase/stagehand/commit/611f43ac8d4c580216d55d2b217c14a9a9c11013), [`521a10e`](https://github.com/browserbase/stagehand/commit/521a10e3698fc5631e219947bc90dad0f8bddaa8), [`2402a3c`](https://github.com/browserbase/stagehand/commit/2402a3c4d50270391b3e6440f4385cdcf5e1eb64)]:
- @browserbasehq/stagehand@3.2.0
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [fix]: rm legacy `handlePossibleNavigation()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1761
- [docs]: add docs for `context.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1762
- [STG-1458] server cache docs by @sameelarif in https://github.com/browserbase/stagehand/pull/1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in https://github.com/browserbase/stagehand/pull/1775
- fix: expose Vertex headers in public model config types by @shrey150 in https://github.com/browserbase/stagehand/pull/1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in https://github.com/browserbase/stagehand/pull/1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in https://github.com/browserbase/stagehand/pull/1719
- [feat]: add `page.setExtraHTTPHeaders()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1774
- + 12 more
📋 What's Changed
- [docs]: add docs for cookie handling by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1748
- [docs]: add `keepAlive` docs by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1747
- [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in https://github.com/browserbase/stagehand/pull/1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in https://github.com/browserbase/stagehand/pull/1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in https://github.com/browserbase/stagehand/pull/1759
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.1.0...stagehand-server/v3.6.1
📋 What's Changed
- [docs]: add docs for cookie handling by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1748
- [docs]: add `keepAlive` docs by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1747
- [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in https://github.com/browserbase/stagehand/pull/1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in https://github.com/browserbase/stagehand/pull/1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in https://github.com/browserbase/stagehand/pull/1759
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.1.0...stagehand-server/v3.6.1
📋 What's Changed
- [docs]: add docs for cookie handling by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1748
- [docs]: add `keepAlive` docs by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1747
- [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in https://github.com/browserbase/stagehand/pull/1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in https://github.com/browserbase/stagehand/pull/1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in https://github.com/browserbase/stagehand/pull/1759
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.1.0...stagehand-server/v3.6.1
📋 What's Changed
- [docs]: add docs for cookie handling by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1748
- [docs]: add `keepAlive` docs by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1747
- [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in https://github.com/browserbase/stagehand/pull/1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in https://github.com/browserbase/stagehand/pull/1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in https://github.com/browserbase/stagehand/pull/1759
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.1.0...stagehand-server/v3.6.1
📋 What's Changed
- [docs]: add docs for cookie handling by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1748
- [docs]: add `keepAlive` docs by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1747
- [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in https://github.com/browserbase/stagehand/pull/1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in https://github.com/browserbase/stagehand/pull/1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in https://github.com/browserbase/stagehand/pull/1759
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.1.0...stagehand-server/v3.6.1
📋 What's Changed
- [docs]: add docs for cookie handling by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1748
- [docs]: add `keepAlive` docs by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1747
- [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in https://github.com/browserbase/stagehand/pull/1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in https://github.com/browserbase/stagehand/pull/1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in https://github.com/browserbase/stagehand/pull/1759
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.1.0...stagehand-server/v3.6.1
📋 Minor Changes
- [#1681](https://github.com/browserbase/stagehand/pull/1681) [`e3db9aa`](https://github.com/browserbase/stagehand/commit/e3db9aa863f44270792215801fe6e3a02a1321aa) Thanks [@tkattkat](https://github.com/tkattkat)! - Add cookie management APIs: `context.addCookies()`, `context.clearCookies()`, & `context.cookies()`
- [#1672](https://github.com/browserbase/stagehand/pull/1672) [`b65756e`](https://github.com/browserbase/stagehand/commit/b65756e9e85643055446aa4a51956f7d6627c89f) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - add boolean keepAlive parameter to allow for configuring whether the browser should be closed when stagehand.close() is called.
- [#1708](https://github.com/browserbase/stagehand/pull/1708) [`176d420`](https://github.com/browserbase/stagehand/commit/176d42002cc0a2c7d13b4c0ffbbd56b70fdc49e8) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - add context.setExtraHTTPHeaders()
- [#1611](https://github.com/browserbase/stagehand/pull/1611) [`8a3c066`](https://github.com/browserbase/stagehand/commit/8a3c06600a9ba98485db7e9ed5c3cc43ea180334) Thanks [@monadoid](https://github.com/monadoid)! - Using `mode` enum instead of old `cua` boolean in openapi spec
- [#1632](https://github.com/browserbase/stagehand/pull/1632) [`afbd08b`](https://github.com/browserbase/stagehand/commit/afbd08bb6367a9c9f65f67e453667987e4659918) Thanks [@pirate](https://github.com/pirate)! - Remove automatic `.env` loading via `dotenv`.
- If your app relies on `.env` files, install `dotenv` and load it explicitly in your code:
- ```ts
- import dotenv from "dotenv";
- + 2 more
📋 Patch Changes
- [#1683](https://github.com/browserbase/stagehand/pull/1683) [`7584f3e`](https://github.com/browserbase/stagehand/commit/7584f3e92e60a557d2b3e0e0d2a2af04c3527523) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - fix: include shadow DOM in .count() & .nth() & support xpath predicates
- [#1644](https://github.com/browserbase/stagehand/pull/1644) [`1e1c9c1`](https://github.com/browserbase/stagehand/commit/1e1c9c15773e49d5c3cd36021dbc1d23495c1bce) Thanks [@monadoid](https://github.com/monadoid)! - Fix unhandled CDP detaches by returning the original sendCDP promise
- [#1729](https://github.com/browserbase/stagehand/pull/1729) [`6bef890`](https://github.com/browserbase/stagehand/commit/6bef89090ebd231e77d8092b2c32a0f06303d5a9) Thanks [@shrey150](https://github.com/shrey150)! - fix: support Claude 4.6 (Opus and Sonnet) in CUA mode by using the correct `computer_20251124` tool version and `computer-use-2025-11-24` beta header
- [#1647](https://github.com/browserbase/stagehand/pull/1647) [`ffd4b33`](https://github.com/browserbase/stagehand/commit/ffd4b335a873d0f4dcd76ea22d44f47919bf8e49) Thanks [@tkattkat](https://github.com/tkattkat)! - Fix [Agent] - Address bug causing issues with continuing a conversation from past messages in dom mode
- [#1614](https://github.com/browserbase/stagehand/pull/1614) [`677bff5`](https://github.com/browserbase/stagehand/commit/677bff5834c879a2d95f7dbff918b8e1510516b3) Thanks [@miguelg719](https://github.com/miguelg719)! - Enforce <number>-<number> regex validation on act/observe for elementId
- [#1580](https://github.com/browserbase/stagehand/pull/1580) [`65ff464`](https://github.com/browserbase/stagehand/commit/65ff464bc13388eb109eba0a2cf533c1cc202854) Thanks [@tkattkat](https://github.com/tkattkat)! - Add unified variables support across act and agent with a single VariableValue type
- [#1666](https://github.com/browserbase/stagehand/pull/1666) [`101bcf2`](https://github.com/browserbase/stagehand/commit/101bcf2da8b527fd6ace6aa291ada5d0f2d90344) Thanks [@Kylejeong2](https://github.com/Kylejeong2)! - add support for codex models
- [#1728](https://github.com/browserbase/stagehand/pull/1728) [`0a94301`](https://github.com/browserbase/stagehand/commit/0a94301caa991d1aa4cdade6e28a065b1aefb3e2) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - handle potential race condition on `.close()` when using the Stagehand API
- + 24 more
📋 Patch Changes
- [#1710](https://github.com/browserbase/stagehand/pull/1710) [`df76207`](https://github.com/browserbase/stagehand/commit/df7620708a3c2a1142f0eec2664caf86be170b0c) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - handle target closed errors on rapidly opening/closing popups
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589
- [docs]: add docs for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605
- [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- + 22 more
📋 What's Changed
- [chore]: add stricter linting rules by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1597
- improve agent usage metrics by @tkattkat in https://github.com/browserbase/stagehand/pull/1596
- Fix deprecated cua: true syntax in v3 migration guide by @aq17 in https://github.com/browserbase/stagehand/pull/1601
- Logging agent output to file example by @monadoid in https://github.com/browserbase/stagehand/pull/1599
- Add support for vertex on stagehand server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1602
✨ New Contributors
- @aq17 made their first contribution in https://github.com/browserbase/stagehand/pull/1601
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.0.8...stagehand-server/v3.5.1
📋 What's Changed
- [chore]: add stricter linting rules by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1597
- improve agent usage metrics by @tkattkat in https://github.com/browserbase/stagehand/pull/1596
- Fix deprecated cua: true syntax in v3 migration guide by @aq17 in https://github.com/browserbase/stagehand/pull/1601
- Logging agent output to file example by @monadoid in https://github.com/browserbase/stagehand/pull/1599
- Add support for vertex on stagehand server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1602
✨ New Contributors
- @aq17 made their first contribution in https://github.com/browserbase/stagehand/pull/1601
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.0.8...stagehand-server/v3.5.1
📋 Patch Changes
- [#1514](https://github.com/browserbase/stagehand/pull/1514) [`40ce5cc`](https://github.com/browserbase/stagehand/commit/40ce5cc83ec758f4e8c37132a7f4ac8eeea7ca34) Thanks [@tkattkat](https://github.com/tkattkat)! - Rename the close tool in agent to "done"
- [#1574](https://github.com/browserbase/stagehand/pull/1574) [`5506f41`](https://github.com/browserbase/stagehand/commit/5506f416d2609d112b553263984e21d7a30e32b1) Thanks [@tkattkat](https://github.com/tkattkat)! - fix(server): pass cdpUrl to localBrowserLaunchOptions when launchOptions absent
- [#1521](https://github.com/browserbase/stagehand/pull/1521) [`84c05ca`](https://github.com/browserbase/stagehand/commit/84c05ca8de4587181faf128e5c7464fd960caacc) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - fix: get agent cache working in API mode
- [#1486](https://github.com/browserbase/stagehand/pull/1486) [`692ffa0`](https://github.com/browserbase/stagehand/commit/692ffa0346ad3d121686aba503c0a22844293efa) Thanks [@tkattkat](https://github.com/tkattkat)! - improve logging in agent
- [#1551](https://github.com/browserbase/stagehand/pull/1551) [`1ef8901`](https://github.com/browserbase/stagehand/commit/1ef8901e1314e90f43b36be20192e652d3b5598f) Thanks [@miguelg719](https://github.com/miguelg719)! - move extract handler response log to after URL injection
- [#1495](https://github.com/browserbase/stagehand/pull/1495) [`72ac775`](https://github.com/browserbase/stagehand/commit/72ac775a831d6f0f376ceda4426525f93cc21452) Thanks [@tkattkat](https://github.com/tkattkat)! - export tool function & type to simplify defining custom tools
- [#1481](https://github.com/browserbase/stagehand/pull/1481) [`3d5af07`](https://github.com/browserbase/stagehand/commit/3d5af07f66d6d26d1f5ac4bd9be7183c3381dd92) Thanks [@tkattkat](https://github.com/tkattkat)! - add waitForTimeout to page
- [#1423](https://github.com/browserbase/stagehand/pull/1423) [`40e1d80`](https://github.com/browserbase/stagehand/commit/40e1d80776b9216422a25a81070ccb3105e56ec2) Thanks [@miguelg719](https://github.com/miguelg719)! - Improve benchmark handling and add metadata
- + 13 more
📋 Patch Changes
- [#1593](https://github.com/browserbase/stagehand/pull/1593) [`159f6d3`](https://github.com/browserbase/stagehand/commit/159f6d360cda6af46d45be4be33178dfb2969122) Thanks [@tkattkat](https://github.com/tkattkat)! - Update extract tool
📋 What's Changed
- Removed x-language and x-sdk-version from openapi spec by @monadoid in https://github.com/browserbase/stagehand/pull/1515
- Using provider/model syntax in modelName examples within openapi spec by @monadoid in https://github.com/browserbase/stagehand/pull/1526
- Update docs for canonical by @tkattkat in https://github.com/browserbase/stagehand/pull/1519
- Update version number for new 3.4.0 release by @monadoid in https://github.com/browserbase/stagehand/pull/1529
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.3.0...stagehand-server/v3.4.0
📋 What's Changed
- Hybrid mode docs by @tkattkat in https://github.com/browserbase/stagehand/pull/1454
- Update agent message handling by @tkattkat in https://github.com/browserbase/stagehand/pull/1478
- add waitForTimeout to page by @tkattkat in https://github.com/browserbase/stagehand/pull/1481
- Update agent to only calculate xpath when caching is enabled by @tkattkat in https://github.com/browserbase/stagehand/pull/1480
- Screenshot after actions by @tkattkat in https://github.com/browserbase/stagehand/pull/1483
- Improve agent logging by @tkattkat in https://github.com/browserbase/stagehand/pull/1486
- update docs for new methods & return types by @tkattkat in https://github.com/browserbase/stagehand/pull/1488
- Replace Slack references with Discord by @shrey150 in https://github.com/browserbase/stagehand/pull/1492
- + 14 more
📋 What's Changed
- [Feature] exclude tools from agent by @tkattkat in https://github.com/browserbase/stagehand/pull/1440
- [feat]: add support for safety confirmation callback for OpenAI + Google CUA by @shrey150 in https://github.com/browserbase/stagehand/pull/1473
- [fix]: refresh agent cache on action failure by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1472
- Version Packages by @github-actions[bot] in https://github.com/browserbase/stagehand/pull/1414
- Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.1.3...stagehand-server/v3.2.0
📋 Patch Changes
- [#1461](https://github.com/browserbase/stagehand/pull/1461) [`0f3991e`](https://github.com/browserbase/stagehand/commit/0f3991eedc0aaff72ef718dda3ddb0839cf4a464) Thanks [@tkattkat](https://github.com/tkattkat)! - Move hybrid mode out of experimental
- [#1433](https://github.com/browserbase/stagehand/pull/1433) [`e0e22e0`](https://github.com/browserbase/stagehand/commit/e0e22e06bc752a8ffde30f3dbfa58d91e24e6c09) Thanks [@tkattkat](https://github.com/tkattkat)! - Put hybrid mode behind experimental
- [#1456](https://github.com/browserbase/stagehand/pull/1456) [`f261051`](https://github.com/browserbase/stagehand/commit/f2610517d74774374de9ee93191e663439ef55e5) Thanks [@shrey150](https://github.com/shrey150)! - Invoke page.hover for agent move action
- [#1473](https://github.com/browserbase/stagehand/pull/1473) [`e021674`](https://github.com/browserbase/stagehand/commit/e021674f9641c1c5f9d0c1817c3fdf599eea124d) Thanks [@shrey150](https://github.com/shrey150)! - Add safety confirmation support for OpenAI + Google CUA
- [#1399](https://github.com/browserbase/stagehand/pull/1399) [`6a5496f`](https://github.com/browserbase/stagehand/commit/6a5496f17dbb716be1ee1aaa4e5ba9d8c723b30b) Thanks [@tkattkat](https://github.com/tkattkat)! - Ensure cua agent is killed when stagehand.close is called
- [#1436](https://github.com/browserbase/stagehand/pull/1436) [`fea1700`](https://github.com/browserbase/stagehand/commit/fea1700552af3319052f463685752501c8e71de3) Thanks [@miguelg719](https://github.com/miguelg719)! - Fix auto-load key for act/extract/observe parametrized models on api
- [#1439](https://github.com/browserbase/stagehand/pull/1439) [`5b288d9`](https://github.com/browserbase/stagehand/commit/5b288d9ac37406ff22460ac8050bea26b87a378e) Thanks [@tkattkat](https://github.com/tkattkat)! - Remove base64 from agent actions array ( still present in messages object )
- [#1408](https://github.com/browserbase/stagehand/pull/1408) [`e822f5a`](https://github.com/browserbase/stagehand/commit/e822f5a8898df9eb48ca32c321025f0c74b638f0) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - allow for act() cache hit when variable values change
- + 15 more
📋 What's Changed
- update agent docs by @tkattkat in https://github.com/browserbase/stagehand/pull/1411
- fix: load `GOOGLE_API_KEY` from env by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1412
- [docs]: update `act` reference with preferred model name formatting by @ziruihao in https://github.com/browserbase/stagehand/pull/1409
- [docs] add link to Discord by @shrey150 in https://github.com/browserbase/stagehand/pull/1416
- Update screenshot collector by @tkattkat in https://github.com/browserbase/stagehand/pull/1373
- Add more agent evals to evals cli by @tkattkat in https://github.com/browserbase/stagehand/pull/1422
- Add hover method by @tkattkat in https://github.com/browserbase/stagehand/pull/1406
- [Evals] task error handling and memory cleanup by @miguelg719 in https://github.com/browserbase/stagehand/pull/1419
- + 40 more
✨ New Contributors
- @ziruihao made their first contribution in https://github.com/browserbase/stagehand/pull/1409
- Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.0.6...stagehand-server/v3.1.3
📋 Patch Changes
- [#1388](https://github.com/browserbase/stagehand/pull/1388) [`605ed6b`](https://github.com/browserbase/stagehand/commit/605ed6b81a3ff8f25d4022f1e5fce6b42aecfc19) Thanks [@miguelg719](https://github.com/miguelg719)! - Fix multiple click event dispatches on CDP and Anthropic CUA handling (double clicks)
- [#1400](https://github.com/browserbase/stagehand/pull/1400) [`34e7e5b`](https://github.com/browserbase/stagehand/commit/34e7e5b292f5e6af6efc0da60118663310c5f718) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - don't write base64 encoded screenshots to disk when caching agent actions
- [#1345](https://github.com/browserbase/stagehand/pull/1345) [`943d2d7`](https://github.com/browserbase/stagehand/commit/943d2d79d0f289ac41c9164578f2f1dd876058f2) Thanks [@tkattkat](https://github.com/tkattkat)! - Add support for aborting / stopping an agent run & continuing an agent run using messages from prior runs
- [#1334](https://github.com/browserbase/stagehand/pull/1334) [`0e95cd2`](https://github.com/browserbase/stagehand/commit/0e95cd2f67672f64f0017024fd47d8b3aef59a95) Thanks [@tkattkat](https://github.com/tkattkat)! - Add support for google vertex provider
- [#1410](https://github.com/browserbase/stagehand/pull/1410) [`d4237e4`](https://github.com/browserbase/stagehand/commit/d4237e40951ecd10abfdbe766672d498f8806484) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - fix: include extract in stagehand.history()
- [#1315](https://github.com/browserbase/stagehand/pull/1315) [`86975e7`](https://github.com/browserbase/stagehand/commit/86975e795db7505804949a267b20509bd16b5256) Thanks [@tkattkat](https://github.com/tkattkat)! - Add streaming support to agent through stream:true in the agent config
- [#1304](https://github.com/browserbase/stagehand/pull/1304) [`d5e119b`](https://github.com/browserbase/stagehand/commit/d5e119be5eec84915a79f8d611b6ba0546f48c99) Thanks [@miguelg719](https://github.com/miguelg719)! - Add support for Microsoft's Fara-7B
- [#1346](https://github.com/browserbase/stagehand/pull/1346) [`4e051b2`](https://github.com/browserbase/stagehand/commit/4e051b23add7ae276b0dbead38b4587838cfc1c1) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - fix: don't attach to targets twice
- + 8 more
📋 Patch Changes
- [#1396](https://github.com/browserbase/stagehand/pull/1396) [`b7bc0b6`](https://github.com/browserbase/stagehand/commit/b7bc0b621b966db9e30d96c4439cd1eaa2ee1ce5) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - deprecate drawOverlay parameter in observe