Stagehand Release Notes

Last updated: Feb 20, 2026

  • Feb 19, 2026
    • Date parsed from source:
      Feb 19, 2026
    • First seen by Releasebot:
      Feb 20, 2026

    Stagehand by Browserbase

    @browserbasehq/[email protected]

    Patch Changes

    • #1710 df76207 Thanks @seanmcguire12! - handle target closed errors on rapidly opening/closing popups
    Original source Report a problem
  • Feb 4, 2026
    • Date parsed from source:
      Feb 4, 2026
    • First seen by Releasebot:
      Feb 5, 2026

    Stagehand by Browserbase

    stagehand/server v3.6.0

    Stagehand-server release brings Windows workflow fixes, bedrock/provider support, and broad docs updates. It adds new actions and enums, improved screenshot masking, and enhanced agent hybrid compatibility for smoother automation.

    What's Changed

    • Fix SEA release workflow for Windows by @miguelg719 in #1603
    • Enable bedrock provider on server by @miguelg719 in #1604
    • [docs]: add docs for page.snapshot() by @seanmcguire12 in #1589
    • [docs]: add docs for page.waitForSelector() by @seanmcguire12 in #1605
    • [docs]: add docs for local browser port option by @seanmcguire12 in #1606
    • Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in #1609
    • Using 'mode' enum instead of old 'cua' boolean by @monadoid in #1611
    • Update stale observe evals by @miguelg719 in #1615
    • [fix]: mask param in page.screenshot() only applied to first node by @seanmcguire12 in #1612
    • [chore]: strengthen regex validation on act, observe for elementId by @miguelg719 in #1614
    • add auto-bedrock support based on bedrock/provider.model-name by @pirate in #1617
    • [chore]: pull stringified JS into TS file by @seanmcguire12 in #1622
    • SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in #1613
    • Fix issues in stainless.yml by @pirate in #1638
    • add warning when models are used with hybrid mode that will not perf… by @tkattkat in #1633
    • [fix]: screenshot mask not working on <dialog> elements by @seanmcguire12 in #1624
    • Add right/middle click support on act and observe by @miguelg719 in #1631
    • Add executionModel serialization to api client by @miguelg719 in #1636
    • Fix deprecation warning for old model format (#1625) by @miguelg719 in #1637
    • Add replay to docs by @monadoid in #1643
    • Removed MCP from readme for now by @monadoid in #1639
    • fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in #1644
    • [fix]: ctx addInitScript on popup pages by @seanmcguire12 in #1642
    • [chore]: rm docs changeset by @seanmcguire12 in #1648
    • Fix [Agent] : message processing bug by @tkattkat in #1647
    • Add support for gemini 3 on cua/hybrid agent by @miguelg719 in #1652
    • [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in #1654
    • fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in #1661
    • Add user-agent by @miguelg719 in #1646
    • Full Changelog: stagehand-server/v3.5.1...stagehand-server/v3.6.0
    Original source Report a problem
  • All of your release notes in one feed

    Join Releasebot and get updates from Browserbase and hundreds of other software products.

  • Jan 26, 2026
    • Date parsed from source:
      Jan 26, 2026
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    stagehand/server v3.5.1

    Stagehand ships a fresh release with stricter linting rules, improved agent usage metrics, and a deprecated syntax fix. It adds vertex support on the stagehand server, an example for logging agent output, and welcomes new contributors.

    What's Changed

    • [chore]: add stricter linting rules by @seanmcguire12 in #1597
    • improve agent usage metrics by @tkattkat in #1596
    • Fix deprecated cua: true syntax in v3 migration guide by @aq17 in #1601
    • Logging agent output to file example by @monadoid in #1599
    • Add support for vertex on stagehand server by @miguelg719 in #1602

    New Contributors

    • @aq17 made their first contribution in #1601

    Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/[email protected]/v3.5.1

    What's Changed

    • [chore]: add stricter linting rules by @seanmcguire12 in #1597
    • improve agent usage metrics by @tkattkat in #1596
    • Fix deprecated cua: true syntax in v3 migration guide by @aq17 in #1601
    • Logging agent output to file example by @monadoid in #1599
    • Add support for vertex on stagehand server by @miguelg719 in #1602

    New Contributors

    • @aq17 made their first contribution in #1601

    Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/[email protected]/v3.5.1

    Original source Report a problem
  • Jan 22, 2026
    • Date parsed from source:
      Jan 22, 2026
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    @browserbasehq/[email protected]

    A new release packs fixes and feature tweaks across agent and browser hooks. It adds waitForSelector, page.snapshot and structured agent output, refines caching, logging, and tool handling, and nudges hybrid mode over DOM.

    Patch Changes

    • #1514 40ce5cc Thanks @tkattkat! - Rename the close tool in agent to "done"
    • #1574 5506f41 Thanks @tkattkat! - fix(server): pass cdpUrl to localBrowserLaunchOptions when launchOptions absent
    • #1521 84c05ca Thanks @seanmcguire12! - fix: get agent cache working in API mode
    • #1486 692ffa0 Thanks @tkattkat! - improve logging in agent
    • #1551 1ef8901 Thanks @miguelg719! - move extract handler response log to after URL injection
    • #1495 72ac775 Thanks @tkattkat! - export tool function & type to simplify defining custom tools
    • #1481 3d5af07 Thanks @tkattkat! - add waitForTimeout to page
    • #1423 40e1d80 Thanks @miguelg719! - Improve benchmark handling and add metadata
    • #1588 56c0d24 Thanks @seanmcguire12! - add SnapshotOptions to page.snapshot()
    • #1483 16d72fb Thanks @tkattkat! - Optimize screenshot handling in agent hybrid mode
    • #1498 088c4cc Thanks @seanmcguire12! - fix: replaying cached actions (for agent & act) now uses the originally defined model, (instead of default model) when action fails and rerunning inference is needed
    • #1575 4276f4a Thanks @seanmcguire12! - expose port param in localBrowserLaunchOptions
    • #1544 6005786 Thanks @tkattkat! - Recommend hybrid mode over DOM mode in agent, which is now considered legacy
    • #1505 6fbf5fc Thanks @tkattkat! - Add structured output to agent result + ensure close tool is always called
    • #1511 704cf18 Thanks @shrey150! - Fix ControlOrMeta keypress event
    • #1480 091296e Thanks @tkattkat! - Update agent to only calculate xpath when caching is enabled
    • #1509 e56c6eb Thanks @seanmcguire12! - add support for page.waitForSelector()
    • #1478 2cb78d0 Thanks @tkattkat! - update agent message handling
    • #1518 5dad639 Thanks @seanmcguire12! - add page.snapshot() for capturing a stringified DOM snapshot of the page, including an xpath map & url map
    • #1576 b7c2571 Thanks @tkattkat! - utilize waitForSelector when running agent cache
    • #1560 4c69117 Thanks @tkattkat! - Update coordinate handling in cua and hybrid
    Original source Report a problem
  • Jan 22, 2026
    • Date parsed from source:
      Jan 22, 2026
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    @browserbasehq/[email protected]

    Raw content:

    Patch Changes

    • #1593 159f6d3 Thanks @tkattkat! - Update extract tool
    Original source Report a problem
  • Jan 20, 2026
    • Date parsed from source:
      Jan 20, 2026
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    stagehand-server/v3.5.0

    stagehand/server v3.5.0

    Original source Report a problem
  • Jan 13, 2026
    • Date parsed from source:
      Jan 13, 2026
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    stagehand/server v3.4.0

    What's Changed

    • Removed x-language and x-sdk-version from openapi spec by @monadoid in #1515
    • Using provider/model syntax in modelName examples within openapi spec by @monadoid in #1526
    • Update docs for canonical by @tkattkat in #1519
    • Update version number for new 3.4.0 release by @monadoid in #1529
    • Full Changelog: stagehand-server/v3.3.0...stagehand-server/v3.4.0
    Original source Report a problem
  • Jan 9, 2026
    • Date parsed from source:
      Jan 9, 2026
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    stagehand/server v3.3.0

    Stagehand 3.3.0 brings enhancements across docs, agent behavior and page utilities. New features include page.waitForSelector and page.snapshot, improved xpath caching, better logging, and broader tool support with Discord updates.

    What's Changed

    • Hybrid mode docs by @tkattkat in #1454
    • Update agent message handling by @tkattkat in #1478
    • add waitForTimeout to page by @tkattkat in #1481
    • Update agent to only calculate xpath when caching is enabled by @tkattkat in #1480
    • Screenshot after actions by @tkattkat in #1483
    • Improve agent logging by @tkattkat in #1486
    • update docs for new methods & return types by @tkattkat in #1488
    • Replace Slack references with Discord by @shrey150 in #1492
    • [chore]: fix bid postings eval by @seanmcguire12 in #1499
    • [fix]: use correct model on cache replay failure by @seanmcguire12 in #1498
    • export tool function & type by @tkattkat in #1495
    • /end endpoint returns empty object by @monadoid in #1500
    • Added optional param to force empty object by @monadoid in #1506
    • Fix ollama support with AI SDK by @shrey150 in #1504
    • Fix ControlOrMeta key normalization in keyPress by @shrey150 in #1511
    • update flaky evals by @tkattkat in #1507
    • docs: add BROWSERBASE_CONFIG_DIR file-based session logging by @shrey150 in #1508
    • Update close tool + add output to agent result by @tkattkat in #1505
    • [feat]: add support for page.waitForSelector() by @seanmcguire12 in #1509
    • [feat]: add page.snapshot() by @seanmcguire12 in #1518
    • Disable swagger docs in prod by @monadoid in #1520
    • Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/[email protected]/v3.3.0
    Original source Report a problem
  • Dec 27, 2025
    • Date parsed from source:
      Dec 27, 2025
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    stagehand/server v3.2.0

    What's Changed

    • [Feature] exclude tools from agent by @tkattkat in #1440
    • [feat]: add support for safety confirmation callback for OpenAI + Google CUA by @shrey150 in #1473
    • [fix]: refresh agent cache on action failure by @seanmcguire12 in #1472

    Version Packages by @github-actions[bot] in #1414

    Full Changelog: stagehand-server/v3.1.3...stagehand-server/v3.2.0

    Original source Report a problem
  • Dec 27, 2025
    • Date parsed from source:
      Dec 27, 2025
    • First seen by Releasebot:
      Jan 30, 2026

    Stagehand by Browserbase

    @browserbasehq/[email protected]

    A patch release adds hybrid mode to the stagehand agent, enables page.hover for agent actions, and boosts stability with cache fixes, safety checks, and environment tweaks. It brings broader usability improvements across agents and tooling.

    Patch Changes

    • #1461 0f3991e Thanks @tkattkat! - Move hybrid mode out of experimental

    • #1433 e0e22e0 Thanks @tkattkat! - Put hybrid mode behind experimental

    • #1456 f261051 Thanks @shrey150! - Invoke page.hover for agent move action

    • #1473 e021674 Thanks @shrey150! - Add safety confirmation support for OpenAI + Google CUA

    • #1399 6a5496f Thanks @tkattkat! - Ensure cua agent is killed when stagehand.close is called

    • #1436 fea1700 Thanks @miguelg719! - Fix auto-load key for act/extract/observe parametrized models on api

    • #1439 5b288d9 Thanks @tkattkat! - Remove base64 from agent actions array ( still present in messages object )

    • #1408 e822f5a Thanks @seanmcguire12! - allow for act() cache hit when variable values change

    • #1472 638efc7 Thanks @seanmcguire12! - fix: agent cache not refreshed on action failure

    • #1424 a890f16 Thanks @seanmcguire12! - fix: "Error: -32000 Failed to convert response to JSON: CBOR: stack limit exceeded"

    • #1418 934f492 Thanks @miguelg719! - Cleanup handlers and bus listeners on close

    • #1430 bd2db92 Thanks @shrey150! - Fix CUA model coordinate translation

    • #1465 51e0170 Thanks @miguelg719! - Add media resolution high provider option to gemini 3 hybrid agent

    • #1431 05f5580 Thanks @tkattkat! - Update the cache handling for agent

    • #1432 f56a9c2 Thanks @tkattkat! - Deprecate cua: true in favor of mode: "cua"

    • #1406 b40ae11 Thanks @tkattkat! - Add support for hovering with coordinates ( page.hover )

    • #1407 0d2b398 Thanks @tkattkat! - Clean up page methods

    • #1412 cd01f29 Thanks @seanmcguire12! - fix: load GOOGLE_API_KEY from .env

    • #1462 a734fca Thanks @shrey150! - fix: correctly pass userDataDir to chrome launcher

    • #1466 b342acf Thanks @seanmcguire12! - move playwright to optional dependencies

    • #1440 2987cd1 Thanks @tkattkat! - [Feature] support excluding tools from agent

    • #1455 dfab1d5 Thanks @seanmcguire12! - update aisdk client to better enforce structured output with deepseek models

    • #1428 4d71162 Thanks @tkattkat! - Add "hybrid" mode to stagehand agent

    Original source Report a problem

Related products