stagehand-server/v3.6.0
browserbase/stagehandstagehand-server/v3.6.0Feb 4, 2026by github-actions[bot]
AI Summary
Server version 3.6.0 with major improvements including bedrock provider support, enhanced model support, and various bug fixes for screenshot masking and CDP connections.
Key Highlights
- Enabled bedrock provider on server
- Auto-bedrock support based on bedrock/provider.model-name
- Fix screenshot mask only applying to first node
- Fix screenshot mask not working on dialog elements
- Right/middle click support on act and observe
- Support for Gemini 3 on cua/hybrid agent
- User-agent added to CDP connections
- Fix CDP unhandled detach issues
New Features
- Bedrock provider support
- Auto-bedrock detection
- Right/middle click support
- Gemini 3 support
- User-agent for CDP
- Enhanced initScript injection for popup pages
Full Release Notes
## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0 ## 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 * [fix]: `mask` param in `page.screenshot()` only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 * [chore]: strengthen regex validation on `act`, `observe` for `elementId` by @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 * add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617 * [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622 * SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613 * Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638 * add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633 * [fix]: screenshot mask not working on `<dialog>` elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 * Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631 * Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636 * Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637 * Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643 * Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639 * fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644 * [fix]: ctx `addInitScript` on popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 * [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648 * Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647 * Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652 * [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654 * fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661 * Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646 **Full Changelog**: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0