Skip to content

chore: cut stagehand-server-v3 catchup release - #2367

Merged
shrey150 merged 1 commit into
mainfrom
shrey/stg-2587-server-v3-catchup-release
Jul 16, 2026
Merged

shrey150 merged 1 commit into
mainfrom
shrey/stg-2587-server-v3-catchup-release

Conversation

@shrey150

@shrey150 shrey150 commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Why

The stagehand-server-v3 SEA binary release workflow (.github/workflows/stagehand-server-v3-release.yml) only cuts a new tag/binary build when a changeset added since the last stagehand-server-v3/v* tag explicitly lists the @browserbasehq/stagehand-server-v3 package. It doesn't look at package.json versions.

The last such changeset landed on 2026-06-09 (v3.7.2, #2217). Since then, 39 changesets have merged that touch packages/core/packages/server-v3 — including Gemini 3.5 Flash CUA support (#2273) and an AI SDK warning fix affecting act/extract/observe (#2359) — and none of them included the stagehand-server-v3 package line. So the release-detect job has returned release=false on every push for over a month, even though updateInternalDependencies: patch cosmetically bumps server-v3's package.json/CHANGELOG on every Version Packages PR, making it look like a release happened when it didn't.

This changeset is a one-time catch-up: it doesn't change any code, it just gives the release workflow a qualifying trigger so it cuts a binary build containing everything already merged to packages/core since v3.7.2.

Related: a user asked about this gap on Discord, referencing #2333 (Gemini 3.5 Flash support request).

What changed

  • Added .changeset/stagehand-server-v3-catchup-release.md bumping @browserbasehq/stagehand-server-v3 (patch, 3.7.2 → 3.7.3).

E2E Test Matrix

Command / flow Observed output Confidence / sufficiency
Ran the exact front-matter regex from stagehand-server-v3-release.yml's detect job against the new changeset file Parsed: @browserbasehq/stagehand-server-v3 patch matches target package: true Proves this changeset satisfies the workflow's own detection logic and will set release=true on merge to main, advancing the tag from v3.7.2 to v3.7.3.
Verified all 13 historical stagehand-server-v3 tags against their triggering commit's changeset 13/13 correlate exactly with a changeset explicitly bumping @browserbasehq/stagehand-server-v3 Confirms the detection mechanism is real and consistent — this isn't a guess about how the pipeline works.
Scanned all 39 changesets added to main since the v3.7.2 tag commit 0/39 include a stagehand-server-v3 line Confirms the gap is total (not partial) and this PR is the correct/only trigger needed.

Linear: STG-2587


Summary by cubic

Triggers a catch-up SEA binary release for @browserbasehq/stagehand-server-v3 by adding a changeset, so all core changes since v3.7.2 ship (including Gemini 3.5 Flash computer-use support).
Addresses Linear STG-2587 by closing the drift between version bumps and actual binary releases.

Written for commit efb5f99. Summary will update on new commits.

Review in cubic

The server-v3 SEA binary release workflow only fires when a changeset
explicitly targets @browserbasehq/stagehand-server-v3. No changeset has
included that package since v3.7.2 (2026-06-09), so 39 core changes
since then -- including Gemini 3.5 Flash CUA support -- never made it
into a binary release despite package.json's version cosmetically
advancing via updateInternalDependencies.
@changeset-bot

changeset-bot Bot commented Jul 16, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: efb5f99

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@browserbasehq/stagehand-server-v3 Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Re-trigger cubic

@shrey150
shrey150 merged commit a985943 into main Jul 16, 2026
35 checks passed
miguelg719 pushed a commit that referenced this pull request Jul 22, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @browserbasehq/stagehand@3.7.1

### Patch Changes

- [#2359](#2359)
[`2cd1edf`](2cd1edf)
Thanks [@shrey150](https://github.com/shrey150)! - Remove the noisy AI
SDK "system message in messages" warning from `act()`, `extract()`, and
`observe()` (including when the agent's own tools call them internally).

- [#2347](#2347)
[`84197d8`](84197d8)
Thanks [@miguelg719](https://github.com/miguelg719)! - Allow
OpenAI-compatible models to select the Chat Completions API with
`openaiEndpointFormat: "chat"`

## @browserbasehq/stagehand-evals@2.1.0

### Minor Changes

- [#2275](#2275)
[`cdae405`](cdae405)
Thanks [@miguelg719](https://github.com/miguelg719)! - Add OdysseysBench
as a supported agent benchmark in the evals CLI. OdysseysBench is a
200-task web-agent benchmark (45 easy / 46 medium / 109 hard); each task
ships a weighted rubric that is baked into the verifier's
`precomputed_rubric` format so process + outcome are scored against the
published criteria. Run with `--eval-name agent/odysseysbench` (or the
`external_agent_benchmarks` category); supports
`EVAL_ODYSSEYSBENCH_LIMIT`, `EVAL_ODYSSEYSBENCH_SAMPLE`,
`EVAL_ODYSSEYSBENCH_LEVEL`, and `EVAL_ODYSSEYSBENCH_IDS`.

### Patch Changes

- Updated dependencies
\[[`2cd1edf`](2cd1edf),
[`84197d8`](84197d8)]:
    -   @browserbasehq/stagehand@3.7.1

## @browserbasehq/stagehand-server-v3@3.7.3

### Patch Changes

- [#2347](#2347)
[`84197d8`](84197d8)
Thanks [@miguelg719](https://github.com/miguelg719)! - Allow
OpenAI-compatible models to select the Chat Completions API with
`openaiEndpointFormat: "chat"`

- [#2367](#2367)
[`a985943`](a985943)
Thanks [@shrey150](https://github.com/shrey150)! - Cut a new
stagehand-server-v3 SEA binary release to catch up with recent core
changes, including Gemini 3.5 Flash computer-use support.

- Updated dependencies
\[[`2cd1edf`](2cd1edf),
[`84197d8`](84197d8)]:
    -   @browserbasehq/stagehand@3.7.1

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
felipeofdev-ai pushed a commit to felipeofdev-ai/stagehand that referenced this pull request Aug 4, 2026
## Why

The `stagehand-server-v3` SEA binary release workflow
(`.github/workflows/stagehand-server-v3-release.yml`) only cuts a new
tag/binary build when a changeset added since the last
`stagehand-server-v3/v*` tag explicitly lists the
`@browserbasehq/stagehand-server-v3` package. It doesn't look at
`package.json` versions.

The last such changeset landed on 2026-06-09 (v3.7.2, browserbase#2217). Since
then, 39 changesets have merged that touch
`packages/core`/`packages/server-v3` — including Gemini 3.5 Flash CUA
support (browserbase#2273) and an AI SDK warning fix affecting act/extract/observe
(browserbase#2359) — and none of them included the `stagehand-server-v3` package
line. So the release-detect job has returned `release=false` on every
push for over a month, even though `updateInternalDependencies: patch`
cosmetically bumps server-v3's `package.json`/CHANGELOG on every Version
Packages PR, making it look like a release happened when it didn't.

This changeset is a one-time catch-up: it doesn't change any code, it
just gives the release workflow a qualifying trigger so it cuts a binary
build containing everything already merged to `packages/core` since
v3.7.2.

Related: a user asked about this gap on Discord, referencing browserbase#2333
(Gemini 3.5 Flash support request).

## What changed

- Added `.changeset/stagehand-server-v3-catchup-release.md` bumping
`@browserbasehq/stagehand-server-v3` (patch, 3.7.2 → 3.7.3).

## E2E Test Matrix

| Command / flow | Observed output | Confidence / sufficiency |
| --- | --- | --- |
| Ran the exact front-matter regex from
`stagehand-server-v3-release.yml`'s `detect` job against the new
changeset file | `Parsed: @browserbasehq/stagehand-server-v3 patch
matches target package: true` | Proves this changeset satisfies the
workflow's own detection logic and will set `release=true` on merge to
main, advancing the tag from `v3.7.2` to `v3.7.3`. |
| Verified all 13 historical `stagehand-server-v3` tags against their
triggering commit's changeset | 13/13 correlate exactly with a changeset
explicitly bumping `@browserbasehq/stagehand-server-v3` | Confirms the
detection mechanism is real and consistent — this isn't a guess about
how the pipeline works. |
| Scanned all 39 changesets added to main since the `v3.7.2` tag commit
| 0/39 include a `stagehand-server-v3` line | Confirms the gap is total
(not partial) and this PR is the correct/only trigger needed. |

Linear:
[STG-2587](https://linear.app/browserbase/issue/STG-2587/cut-a-stagehand-server-v3-release-to-catch-up-on-binary-drift-since)

<!-- This is an auto-generated description by cubic. -->
---
## Summary by cubic
Triggers a catch-up SEA binary release for
`@browserbasehq/stagehand-server-v3` by adding a changeset, so all core
changes since v3.7.2 ship (including Gemini 3.5 Flash computer-use
support).
Addresses Linear STG-2587 by closing the drift between version bumps and
actual binary releases.

<sup>Written for commit efb5f99.
Summary will update on new commits.</sup>

<a
href="https://cubic.dev/pr/browserbase/stagehand/pull/2367?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>

<!-- End of auto-generated description by cubic. -->
felipeofdev-ai pushed a commit to felipeofdev-ai/stagehand that referenced this pull request Aug 4, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @browserbasehq/stagehand@3.7.1

### Patch Changes

- [browserbase#2359](browserbase#2359)
[`2cd1edf`](browserbase@2cd1edf)
Thanks [@shrey150](https://github.com/shrey150)! - Remove the noisy AI
SDK "system message in messages" warning from `act()`, `extract()`, and
`observe()` (including when the agent's own tools call them internally).

- [browserbase#2347](browserbase#2347)
[`84197d8`](browserbase@84197d8)
Thanks [@miguelg719](https://github.com/miguelg719)! - Allow
OpenAI-compatible models to select the Chat Completions API with
`openaiEndpointFormat: "chat"`

## @browserbasehq/stagehand-evals@2.1.0

### Minor Changes

- [browserbase#2275](browserbase#2275)
[`cdae405`](browserbase@cdae405)
Thanks [@miguelg719](https://github.com/miguelg719)! - Add OdysseysBench
as a supported agent benchmark in the evals CLI. OdysseysBench is a
200-task web-agent benchmark (45 easy / 46 medium / 109 hard); each task
ships a weighted rubric that is baked into the verifier's
`precomputed_rubric` format so process + outcome are scored against the
published criteria. Run with `--eval-name agent/odysseysbench` (or the
`external_agent_benchmarks` category); supports
`EVAL_ODYSSEYSBENCH_LIMIT`, `EVAL_ODYSSEYSBENCH_SAMPLE`,
`EVAL_ODYSSEYSBENCH_LEVEL`, and `EVAL_ODYSSEYSBENCH_IDS`.

### Patch Changes

- Updated dependencies
\[[`2cd1edf`](browserbase@2cd1edf),
[`84197d8`](browserbase@84197d8)]:
    -   @browserbasehq/stagehand@3.7.1

## @browserbasehq/stagehand-server-v3@3.7.3

### Patch Changes

- [browserbase#2347](browserbase#2347)
[`84197d8`](browserbase@84197d8)
Thanks [@miguelg719](https://github.com/miguelg719)! - Allow
OpenAI-compatible models to select the Chat Completions API with
`openaiEndpointFormat: "chat"`

- [browserbase#2367](browserbase#2367)
[`a985943`](browserbase@a985943)
Thanks [@shrey150](https://github.com/shrey150)! - Cut a new
stagehand-server-v3 SEA binary release to catch up with recent core
changes, including Gemini 3.5 Flash computer-use support.

- Updated dependencies
\[[`2cd1edf`](browserbase@2cd1edf),
[`84197d8`](browserbase@84197d8)]:
    -   @browserbasehq/stagehand@3.7.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants