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