Releases: browserbase/stagehand
stagehand/server-v3 v3.6.1
What's Changed
- [fix]: rm legacy
handlePossibleNavigation()by @seanmcguire12 in #1761 - [docs]: add docs for
context.setExtraHTTPHeaders()by @seanmcguire12 in #1762 - [STG-1458] server cache docs by @sameelarif in #1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in #1775
- fix: expose Vertex headers in public model config types by @shrey150 in #1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in #1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in #1719
- [feat]: add
page.setExtraHTTPHeaders()by @seanmcguire12 in #1774 - [feat]: add
cdpHeadersoption for custom CDP connection headers by @shrey150 in #1779 - fix: evals CLI link and preserve config by @miguelg719 in #1755
- [fix]: skip CI jobs requiring secrets on fork PRs by @shrey150 in #1780
- Allow outside contributors to run CI with secrets when approved by @pirate in #1782
- Revert "Allow outside contributors to run CI with secrets when approved" by @pirate in #1786
- Revert "[fix]: skip CI jobs requiring secrets on fork PRs" by @pirate in #1787
- [feat]: add configurable timeout to agent tools by @tkattkat in #1766
- Add missing cdpHeaders field to v3 server openapi spec by @pirate in #1797
- [STG-1536] Split
packages/stagehand/serverinto separate server-v3 and server-v4 dirs by @pirate in #1796 - [feat]: add browse CLI package by @shrey150 in #1793
- fix(CI): fix changeset reference to stale server package name blocking CI by @pirate in #1801
Full Changelog: stagehand-server/v3.6.1...stagehand-server-v3/v3.6.1
What's Changed
- [fix]: rm legacy
handlePossibleNavigation()by @seanmcguire12 in #1761 - [docs]: add docs for
context.setExtraHTTPHeaders()by @seanmcguire12 in #1762 - [STG-1458] server cache docs by @sameelarif in #1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in #1775
- fix: expose Vertex headers in public model config types by @shrey150 in #1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in #1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in #1719
- [feat]: add
page.setExtraHTTPHeaders()by @seanmcguire12 in #1774 - [feat]: add
cdpHeadersoption for custom CDP connection headers by @shrey150 in #1779 - fix: evals CLI link and preserve config by @miguelg719 in #1755
- [fix]: skip CI jobs requiring secrets on fork PRs by @shrey150 in #1780
- Allow outside contributors to run CI with secrets when approved by @pirate in #1782
- Revert "Allow outside contributors to run CI with secrets when approved" by @pirate in #1786
- Revert "[fix]: skip CI jobs requiring secrets on fork PRs" by @pirate in #1787
- [feat]: add configurable timeout to agent tools by @tkattkat in #1766
- Add missing cdpHeaders field to v3 server openapi spec by @pirate in #1797
- [STG-1536] Split
packages/stagehand/serverinto separate server-v3 and server-v4 dirs by @pirate in #1796 - [feat]: add browse CLI package by @shrey150 in #1793
- fix(CI): fix changeset reference to stale server package name blocking CI by @pirate in #1801
Full Changelog: stagehand-server/v3.6.1...stagehand-server-v3/v3.6.1
What's Changed
- [fix]: rm legacy
handlePossibleNavigation()by @seanmcguire12 in #1761 - [docs]: add docs for
context.setExtraHTTPHeaders()by @seanmcguire12 in #1762 - [STG-1458] server cache docs by @sameelarif in #1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in #1775
- fix: expose Vertex headers in public model config types by @shrey150 in #1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in #1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in #1719
- [feat]: add
page.setExtraHTTPHeaders()by @seanmcguire12 in #1774 - [feat]: add
cdpHeadersoption for custom CDP connection headers by @shrey150 in #1779 - fix: evals CLI link and preserve config by @miguelg719 in #1755
- [fix]: skip CI jobs requiring secrets on fork PRs by @shrey150 in #1780
- Allow outside contributors to run CI with secrets when approved by @pirate in #1782
- Revert "Allow outside contributors to run CI with secrets when approved" by @pirate in #1786
- Revert "[fix]: skip CI jobs requiring secrets on fork PRs" by @pirate in #1787
- [feat]: add configurable timeout to agent tools by @tkattkat in #1766
- Add missing cdpHeaders field to v3 server openapi spec by @pirate in #1797
- [STG-1536] Split
packages/stagehand/serverinto separate server-v3 and server-v4 dirs by @pirate in #1796 - [feat]: add browse CLI package by @shrey150 in #1793
- fix(CI): fix changeset reference to stale server package name blocking CI by @pirate in #1801
Full Changelog: stagehand-server/v3.6.1...stagehand-server-v3/v3.6.1
What's Changed
- [fix]: rm legacy
handlePossibleNavigation()by @seanmcguire12 in #1761 - [docs]: add docs for
context.setExtraHTTPHeaders()by @seanmcguire12 in #1762 - [STG-1458] server cache docs by @sameelarif in #1753
- chore: remove retired Claude 3.5 and 3.7 Sonnet models by @shrey150 in #1775
- fix: expose Vertex headers in public model config types by @shrey150 in #1764
- [STG-1482] Update caching docs: split into Browserbase Cache and Local Cache sections by @derekmeegan in #1770
- Solve init script race with Debugger.resume at frame init script injection time by @pirate in #1719
- [feat]: add
page.setExtraHTTPHeaders()by @seanmcguire12 in #1774 - [feat]: add
cdpHeadersoption for custom CDP connection headers by @shrey150 in #1779 - fix: evals CLI link and preserve config by @miguelg719 in #1755
- [fix]: skip CI jobs requiring secrets on fork PRs by @shrey150 in #1780
- Allow outside contributors to run CI with secrets when approved by @pirate in #1782
- Revert "Allow outside contributors to run CI with secrets when approved" by @pirate in #1786
- Revert "[fix]: skip CI jobs requiring secrets on fork PRs" by @pirate in #1787
- [feat]: add configurable timeout to agent tools by @tkattkat in #1766
- Add missing cdpHeaders field to v3 server openapi spec by @pirate in #1797
- [STG-1536] Split
packages/stagehand/serverinto separate server-v3 and server-v4 dirs by @pirate in #1796 - [feat]: add browse CLI package by @shrey150 in #1793
- fix(CI): fix changeset reference to s...
stagehand/server v3.6.1
What's Changed
- [docs]: add docs for cookie handling by @seanmcguire12 in #1748
- [docs]: add
keepAlivedocs by @seanmcguire12 in #1747 - [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in #1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in #1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in #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 #1748
- [docs]: add
keepAlivedocs by @seanmcguire12 in #1747 - [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in #1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in #1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in #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 #1748
- [docs]: add
keepAlivedocs by @seanmcguire12 in #1747 - [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in #1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in #1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in #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 #1748
- [docs]: add
keepAlivedocs by @seanmcguire12 in #1747 - [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in #1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in #1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in #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 #1748
- [docs]: add
keepAlivedocs by @seanmcguire12 in #1747 - [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in #1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in #1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in #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 #1748
- [docs]: add
keepAlivedocs by @seanmcguire12 in #1747 - [STG-1450] Fix Session init failing when no pages are open, falls back to opening about:blank by @pirate in #1749
- STG-1307: set Sonatype portal for Java/Kotlin by @monadoid in #1757
- [fix]: Add bedrock to provider enum in Zod schemas and OpenAPI spec by @shrey150 in #1759
Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.1.0...stagehand-server/v3.6.1
@browserbasehq/stagehand@3.1.0
Minor Changes
-
#1681
e3db9aaThanks @tkattkat! - Add cookie management APIs:context.addCookies(),context.clearCookies(), &context.cookies() -
#1672
b65756eThanks @seanmcguire12! - add boolean keepAlive parameter to allow for configuring whether the browser should be closed when stagehand.close() is called. -
#1708
176d420Thanks @seanmcguire12! - add context.setExtraHTTPHeaders() -
#1611
8a3c066Thanks @monadoid! - Usingmodeenum instead of oldcuaboolean in openapi spec -
#1632
afbd08bThanks @pirate! - Remove automatic.envloading viadotenv.If your app relies on
.envfiles, installdotenvand load it explicitly in your code:import dotenv from "dotenv"; dotenv.config({ path: ".env" });
Patch Changes
-
#1683
7584f3eThanks @seanmcguire12! - fix: include shadow DOM in .count() & .nth() & support xpath predicates -
#1644
1e1c9c1Thanks @monadoid! - Fix unhandled CDP detaches by returning the original sendCDP promise -
#1729
6bef890Thanks @shrey150! - fix: support Claude 4.6 (Opus and Sonnet) in CUA mode by using the correctcomputer_20251124tool version andcomputer-use-2025-11-24beta header -
#1647
ffd4b33Thanks @tkattkat! - Fix [Agent] - Address bug causing issues with continuing a conversation from past messages in dom mode -
#1614
677bff5Thanks @miguelg719! - Enforce - regex validation on act/observe for elementId -
#1580
65ff464Thanks @tkattkat! - Add unified variables support across act and agent with a single VariableValue type -
#1666
101bcf2Thanks @Kylejeong2! - add support for codex models -
#1728
0a94301Thanks @seanmcguire12! - handle potential race condition on.close()when using the Stagehand API -
#1664
b27c04dThanks @seanmcguire12! - fixes issue with context.addInitScript() where scripts were not being applied to out of process iframes (OOPIFs), and popup pages with same process iframes (SPIFs) -
#1624
0e8d569Thanks @seanmcguire12! - fix issue where screenshot masks were not being applied to dialog elements -
#1596
ff0f979Thanks @tkattkat! - Update usage/metrics handling in agent -
#1631
2d89d2bThanks @miguelg719! - Add right and middle click support to act and observe -
#1697
aac9a19Thanks @shrey150! - fix: support<frame>elements in XPath frame boundary detection soact()works on legacy<frameset>pages -
#1692
06de50fThanks @shrey150! - fix: skip piercer injection for chrome-extension:// and other non-HTML targets -
#1613
aa4d981Thanks @miguelg719! - SupportedUnderstudyAction Enum validation for 'method' on act/observe inference -
#1652
18b1e3bThanks @miguelg719! - Add support for gemini 3 flash and pro in hybrid/cua agent -
#1706
957d82bThanks @chrisreadsf! - Add GLM to prompt-based JSON fallback for models without native structured output support -
#1633
22e371aThanks @tkattkat! - Add warning when incorrect models are used with agents hybrid mode -
#1673
d29b91fThanks @miguelg719! - Add multi-region support for Stagehand API with region-specific endpoints -
#1695
7b4f817Thanks @tkattkat! - Fix: zod bug when pinning zod to v3 and using structured output in agent -
#1609
3f9ca4dThanks @miguelg719! - Add SupportedUnderstudyActions to observe system prompt -
#1581
49ead1eThanks @sameelarif! - Server-side caching is now available.When running
env: "BROWSERBASE", Stagehand automatically cachesact(),extract(), andobserve()results server-side — repeated calls with the same inputs return instantly without consuming LLM tokens.Caching is enabled by default and can be disabled via
serverCache: falseon the Stagehand instance or per individual call. Check out the browserbase blog for more details. -
#1642
3673369Thanks @seanmcguire12! - fix issue where scripts added via context.addInitScripts() were not being injected into new pages that were opened via popups (eg, clicking a link that opens a new page) and/or calling context.newPage(url) -
#1735
c465e87Thanks @monadoid! - Supports request header authentication with connectToMCPServer -
#1705
ae533e4Thanks @seanmcguire12! - include error cause in UnderstudyCommandException -
#1636
ea33052Thanks [@miguelg719](http...
@browserbasehq/stagehand@2.5.8
Patch Changes
- #1710
df76207Thanks @seanmcguire12! - handle target closed errors on rapidly opening/closing popups
stagehand/server v3.6.0
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]:
maskparam inpage.screenshot()only applied to first node by @seanmcguire12 in #1612 - [chore]: strengthen regex validation on
act,observeforelementIdby @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
addInitScripton 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
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]:
maskparam inpage.screenshot()only applied to first node by @seanmcguire12 in #1612 - [chore]: strengthen regex validation on
act,observeforelementIdby @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
addInitScripton 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
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]:
maskparam inpage.screenshot()only applied to first node by @seanmcguire12 in #1612 - [chore]: strengthen regex validation on
act,observeforelementIdby @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
addInitScripton popup pages by @seanmcguire12 in #1642 - [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/...
stagehand/server 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
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 #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
Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.0.8...stagehand-server/v3.5.1
@browserbasehq/stagehand@3.0.8
Patch Changes
-
#1514
40ce5ccThanks @tkattkat! - Rename the close tool in agent to "done" -
#1574
5506f41Thanks @tkattkat! - fix(server): pass cdpUrl to localBrowserLaunchOptions when launchOptions absent -
#1521
84c05caThanks @seanmcguire12! - fix: get agent cache working in API mode -
#1551
1ef8901Thanks @miguelg719! - move extract handler response log to after URL injection -
#1495
72ac775Thanks @tkattkat! - export tool function & type to simplify defining custom tools -
#1481
3d5af07Thanks @tkattkat! - add waitForTimeout to page -
#1423
40e1d80Thanks @miguelg719! - Improve benchmark handling and add metadata -
#1588
56c0d24Thanks @seanmcguire12! - add SnapshotOptions to page.snapshot() -
#1483
16d72fbThanks @tkattkat! - Optimize screenshot handling in agent hybrid mode -
#1498
088c4ccThanks @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
4276f4aThanks @seanmcguire12! - expose port param in localBrowserLaunchOptions -
#1544
6005786Thanks @tkattkat! - Recommend hybrid mode over DOM mode in agent, which is now considered legacy -
#1505
6fbf5fcThanks @tkattkat! - Add structured output to agent result + ensure close tool is always called -
#1511
704cf18Thanks @shrey150! - Fix ControlOrMeta keypress event -
#1480
091296eThanks @tkattkat! - Update agent to only calculate xpath when caching is enabled -
#1509
e56c6ebThanks @seanmcguire12! - add support for page.waitForSelector() -
#1478
2cb78d0Thanks @tkattkat! - update agent message handling -
#1518
5dad639Thanks @seanmcguire12! - add page.snapshot() for capturing a stringified DOM snapshot of the page, including an xpath map & url map -
#1576
b7c2571Thanks @tkattkat! - utilize waitForSelector when running agent cache -
#1560
4c69117Thanks @tkattkat! - Update coordinate handling in cua and hybrid
@browserbasehq/stagehand@2.5.7
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
stagehand/server v3.3.0
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/stagehand@3.0.7...stagehand-server/v3.3.0