diff --git a/.changeset/aisdk-allow-system-in-messages.md b/.changeset/aisdk-allow-system-in-messages.md deleted file mode 100644 index 122259866..000000000 --- a/.changeset/aisdk-allow-system-in-messages.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -Remove the noisy AI SDK "system message in messages" warning logged on every hybrid/DOM `agent.execute()` call. diff --git a/.changeset/cozy-yaks-pull.md b/.changeset/cozy-yaks-pull.md deleted file mode 100644 index c8c0b5531..000000000 --- a/.changeset/cozy-yaks-pull.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -automatically close popups that violate user defined domain policy diff --git a/.changeset/curvy-pillows-attack.md b/.changeset/curvy-pillows-attack.md deleted file mode 100644 index e7747f65c..000000000 --- a/.changeset/curvy-pillows-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -Fix `agent.execute()` occasionally reporting a completed run as failed (most often with reasoning models such as `openai/gpt-5.x`). diff --git a/.changeset/fix-cua-keypress-chord.md b/.changeset/fix-cua-keypress-chord.md deleted file mode 100644 index b3e24090c..000000000 --- a/.changeset/fix-cua-keypress-chord.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -Fix CUA `keypress` actions to press key combinations as a single chord. diff --git a/.changeset/fix-screenshot-provider-mediatype.md b/.changeset/fix-screenshot-provider-mediatype.md deleted file mode 100644 index 4e77988f2..000000000 --- a/.changeset/fix-screenshot-provider-mediatype.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -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. diff --git a/.changeset/gemini-3-5-flash-cua.md b/.changeset/gemini-3-5-flash-cua.md deleted file mode 100644 index 69c8b6aab..000000000 --- a/.changeset/gemini-3-5-flash-cua.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -Add support for the new `google/gemini-3.5-flash` computer-use tools model diff --git a/.changeset/itchy-actors-kneel.md b/.changeset/itchy-actors-kneel.md deleted file mode 100644 index e4f376a62..000000000 --- a/.changeset/itchy-actors-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": minor ---- - -add `context.setDomainPolicy({ allowedDomains: ["allowed.domain"] })` which allows users to define a set of domains that are accessible to stagehand diff --git a/.changeset/mcp-integrations-circular-json.md b/.changeset/mcp-integrations-circular-json.md deleted file mode 100644 index 37f293fd8..000000000 --- a/.changeset/mcp-integrations-circular-json.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -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. diff --git a/.changeset/petite-rocks-lead.md b/.changeset/petite-rocks-lead.md deleted file mode 100644 index b09047e02..000000000 --- a/.changeset/petite-rocks-lead.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": patch ---- - -clean up cdp session event handlers on target detach diff --git a/.changeset/sweet-cameras-act.md b/.changeset/sweet-cameras-act.md deleted file mode 100644 index fa945249f..000000000 --- a/.changeset/sweet-cameras-act.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@browserbasehq/stagehand": minor ---- - -add `context.setDomainPolicy({blockedDomains: ["some.domain"]})` which allows users to define a list of domains that will be blocked by stagehand diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index bfc738120..5776d36f0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,31 @@ # @browserbasehq/stagehand +## 3.7.0 + +### Minor Changes + +- [#2283](https://github.com/browserbase/stagehand/pull/2283) [`871ca7e`](https://github.com/browserbase/stagehand/commit/871ca7e305f4dc36a6936620735f189647a6de17) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - add `context.setDomainPolicy({ allowedDomains: ["allowed.domain"] })` which allows users to define a set of domains that are accessible to stagehand + +- [#2274](https://github.com/browserbase/stagehand/pull/2274) [`f31980f`](https://github.com/browserbase/stagehand/commit/f31980f37a8f01cdb7758c91eea9e5f57911af44) Thanks [@seanmcguire12](https://github.com/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](https://github.com/browserbase/stagehand/pull/2305) [`cd1daad`](https://github.com/browserbase/stagehand/commit/cd1daad7f7655307e951ee68a4a6c5f98928f9bc) Thanks [@shrey150](https://github.com/shrey150)! - Remove the noisy AI SDK "system message in messages" warning logged on every hybrid/DOM `agent.execute()` call. + +- [#2294](https://github.com/browserbase/stagehand/pull/2294) [`3938590`](https://github.com/browserbase/stagehand/commit/39385906b3bc9d419fee27afbee14c3a5fd4020f) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - automatically close popups that violate user defined domain policy + +- [#2269](https://github.com/browserbase/stagehand/pull/2269) [`c803eef`](https://github.com/browserbase/stagehand/commit/c803eef085ac55d2f953e8b5c85bb0ea53f382b8) Thanks [@akeimach](https://github.com/akeimach)! - Fix `agent.execute()` occasionally reporting a completed run as failed (most often with reasoning models such as `openai/gpt-5.x`). + +- [#2298](https://github.com/browserbase/stagehand/pull/2298) [`892701a`](https://github.com/browserbase/stagehand/commit/892701a30f8d4bd6e5cccb721eeee1fee7f6e675) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - Fix CUA `keypress` actions to press key combinations as a single chord. + +- [#2306](https://github.com/browserbase/stagehand/pull/2306) [`8dcef1b`](https://github.com/browserbase/stagehand/commit/8dcef1b49142e83b94d0d9b8ee5b480181aee486) Thanks [@seanmcguire12](https://github.com/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](https://github.com/browserbase/stagehand/pull/2273) [`93a23d3`](https://github.com/browserbase/stagehand/commit/93a23d3adf04de91d95b2463f6edfde3d1cb7114) Thanks [@miguelg719](https://github.com/miguelg719)! - Add support for the new `google/gemini-3.5-flash` computer-use tools model + +- [#2278](https://github.com/browserbase/stagehand/pull/2278) [`022d68f`](https://github.com/browserbase/stagehand/commit/022d68fc81ffe96e16008c3c751ea005eeb0b929) Thanks [@shrey150](https://github.com/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](https://github.com/browserbase/stagehand/pull/2288) [`bb5ffa6`](https://github.com/browserbase/stagehand/commit/bb5ffa6f49a41dc4a962d063cbba9cccd193859c) Thanks [@seanmcguire12](https://github.com/seanmcguire12)! - clean up cdp session event handlers on target detach + ## 3.6.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index 131d863eb..1da044f1d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@browserbasehq/stagehand", - "version": "3.6.0", + "version": "3.7.0", "description": "An AI web browsing framework focused on simplicity and extensibility.", "type": "module", "main": "./dist/cjs/index.js", diff --git a/packages/evals/CHANGELOG.md b/packages/evals/CHANGELOG.md index e7f3ef3e5..0bdc9de83 100644 --- a/packages/evals/CHANGELOG.md +++ b/packages/evals/CHANGELOG.md @@ -1,5 +1,12 @@ # @browserbasehq/stagehand-evals +## 2.0.4 + +### Patch Changes + +- Updated dependencies [[`cd1daad`](https://github.com/browserbase/stagehand/commit/cd1daad7f7655307e951ee68a4a6c5f98928f9bc), [`3938590`](https://github.com/browserbase/stagehand/commit/39385906b3bc9d419fee27afbee14c3a5fd4020f), [`c803eef`](https://github.com/browserbase/stagehand/commit/c803eef085ac55d2f953e8b5c85bb0ea53f382b8), [`892701a`](https://github.com/browserbase/stagehand/commit/892701a30f8d4bd6e5cccb721eeee1fee7f6e675), [`8dcef1b`](https://github.com/browserbase/stagehand/commit/8dcef1b49142e83b94d0d9b8ee5b480181aee486), [`93a23d3`](https://github.com/browserbase/stagehand/commit/93a23d3adf04de91d95b2463f6edfde3d1cb7114), [`871ca7e`](https://github.com/browserbase/stagehand/commit/871ca7e305f4dc36a6936620735f189647a6de17), [`022d68f`](https://github.com/browserbase/stagehand/commit/022d68fc81ffe96e16008c3c751ea005eeb0b929), [`bb5ffa6`](https://github.com/browserbase/stagehand/commit/bb5ffa6f49a41dc4a962d063cbba9cccd193859c), [`f31980f`](https://github.com/browserbase/stagehand/commit/f31980f37a8f01cdb7758c91eea9e5f57911af44)]: + - @browserbasehq/stagehand@3.7.0 + ## 2.0.3 ### Patch Changes diff --git a/packages/evals/package.json b/packages/evals/package.json index f0cbce8fc..3656be325 100644 --- a/packages/evals/package.json +++ b/packages/evals/package.json @@ -1,6 +1,6 @@ { "name": "@browserbasehq/stagehand-evals", - "version": "2.0.3", + "version": "2.0.4", "private": true, "description": "Evaluation suite for Stagehand", "type": "module", diff --git a/packages/server-v3/CHANGELOG.md b/packages/server-v3/CHANGELOG.md index 8f95c9d8e..8b183ca3f 100644 --- a/packages/server-v3/CHANGELOG.md +++ b/packages/server-v3/CHANGELOG.md @@ -1,5 +1,12 @@ # @browserbasehq/stagehand-server-v3 +## 3.7.2 + +### Patch Changes + +- Updated dependencies [[`cd1daad`](https://github.com/browserbase/stagehand/commit/cd1daad7f7655307e951ee68a4a6c5f98928f9bc), [`3938590`](https://github.com/browserbase/stagehand/commit/39385906b3bc9d419fee27afbee14c3a5fd4020f), [`c803eef`](https://github.com/browserbase/stagehand/commit/c803eef085ac55d2f953e8b5c85bb0ea53f382b8), [`892701a`](https://github.com/browserbase/stagehand/commit/892701a30f8d4bd6e5cccb721eeee1fee7f6e675), [`8dcef1b`](https://github.com/browserbase/stagehand/commit/8dcef1b49142e83b94d0d9b8ee5b480181aee486), [`93a23d3`](https://github.com/browserbase/stagehand/commit/93a23d3adf04de91d95b2463f6edfde3d1cb7114), [`871ca7e`](https://github.com/browserbase/stagehand/commit/871ca7e305f4dc36a6936620735f189647a6de17), [`022d68f`](https://github.com/browserbase/stagehand/commit/022d68fc81ffe96e16008c3c751ea005eeb0b929), [`bb5ffa6`](https://github.com/browserbase/stagehand/commit/bb5ffa6f49a41dc4a962d063cbba9cccd193859c), [`f31980f`](https://github.com/browserbase/stagehand/commit/f31980f37a8f01cdb7758c91eea9e5f57911af44)]: + - @browserbasehq/stagehand@3.7.0 + ## 3.7.1 ### Patch Changes diff --git a/packages/server-v3/package.json b/packages/server-v3/package.json index 81d256b94..2b1029932 100644 --- a/packages/server-v3/package.json +++ b/packages/server-v3/package.json @@ -1,6 +1,6 @@ { "name": "@browserbasehq/stagehand-server-v3", - "version": "3.7.1", + "version": "3.7.2", "description": "Stagehand API server v3", "type": "module", "private": true,