Skip to content

Commit 8d872ab

Browse files
release: 0.7.0 (#12)
* codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * feat(api): manual updates * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * feat: x-stainless-any fix, optional frame id, ModelConfigString fix * feat(api): manual updates * chore(internal): clean up maven repo artifact script and add html documentation to repo root * chore: test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind#3240 in tests fix: date time deserialization leniency * chore(internal): improve maven repo docs * fix(client): disallow coercion from float to int * chore(internal): update `actions/checkout` version * fix(client): fully respect max retries fix(client): send retry count header for max retries 0 chore(internal): depend on packages directly in example * chore(ci): upgrade `actions/setup-java` * codegen metadata * feat: move Stainless compatibility transforms from gen-openapi.ts into stainless.yml * feat: End endpoint cleanup * feat: [feat]: add support for local caching of agent when using api (2) * feat: add v3 integration tests matching cloud exactly * feat: Include replay endpoint in stainless spec so SDK clients can get run metrics * chore(internal): update maven repo doc to include authentication * feat(client): send `X-Stainless-Kotlin-Version` header * docs: add comment for arbitrary value fields * chore(internal): correct cache invalidation for `SKIP_MOCK_TESTS` * fix(client): preserve time zone in lenient date-time parsing * chore(ci): upgrade `actions/github-script` * feat(api): manual updates * codegen metadata * feat: add auto-bedrock support based on bedrock/provider.model-name * fix(docs): fix mcp installation instructions for remote servers * feat: Update stainless.yml for project and publish settings * feat: Add executionModel serialization to api client * feat: Removed MCP from readme for now * chore(internal): allow passing args to `./scripts/test` * codegen metadata * Set SDK version to 3.0.0 * Add remote Browserbase Playwright SSE example. * Add local browser SSE example * chore(internal): upgrade AssertJ * codegen metadata * STG-1308: update examples to use SSE and examples env * STG-1306: update model names and README examples * STG-1306: use opus for agent examples * feat: randomize region used for evals, split out pnpm and turbo cache, veri… * chore(internal): update `TestServerExtension` comment * chore(internal): make `OkHttp` constructor internal * feat(client): add connection pooling option * feat: Multi-region stagehand api support * chore(internal): remove mock server code * chore: update mock server docs * chore: make `Properties` more resilient to `null` * chore: drop apache dependency * fix: set Accept header in more places * feat: [docsrevert spec gen changes * chore(internal): expand imports * STG-1301: add CLAUDE.md and AGENTS.md * codegen metadata * codegen metadata * feat: Add bedrock to provider enum in Zod schemas and OpenAPI spec * release: 0.7.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: monadoid <sam.finton@gmail.com> Co-authored-by: Sam F <43347795+monadoid@users.noreply.github.com>
1 parent eeca927 commit 8d872ab

File tree

75 files changed

+6884
-2004
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+6884
-2004
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
2121

2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v6
2424

2525
- name: Set up Java
26-
uses: actions/setup-java@v4
26+
uses: actions/setup-java@v5
2727
with:
2828
distribution: temurin
2929
java-version: |
@@ -47,10 +47,10 @@ jobs:
4747
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
4848

4949
steps:
50-
- uses: actions/checkout@v4
50+
- uses: actions/checkout@v6
5151

5252
- name: Set up Java
53-
uses: actions/setup-java@v4
53+
uses: actions/setup-java@v5
5454
with:
5555
distribution: temurin
5656
java-version: |
@@ -67,7 +67,7 @@ jobs:
6767
- name: Get GitHub OIDC Token
6868
if: github.repository == 'stainless-sdks/stagehand-java'
6969
id: github-oidc
70-
uses: actions/github-script@v6
70+
uses: actions/github-script@v8
7171
with:
7272
script: core.setOutput('github_token', await core.getIDToken());
7373

@@ -85,10 +85,10 @@ jobs:
8585
runs-on: ${{ github.repository == 'stainless-sdks/stagehand-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
8686
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
8787
steps:
88-
- uses: actions/checkout@v4
88+
- uses: actions/checkout@v6
8989

9090
- name: Set up Java
91-
uses: actions/setup-java@v4
91+
uses: actions/setup-java@v5
9292
with:
9393
distribution: temurin
9494
java-version: |

.github/workflows/publish-sonatype.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ jobs:
1414
runs-on: ubuntu-latest
1515

1616
steps:
17-
- uses: actions/checkout@v4
17+
- uses: actions/checkout@v6
1818

1919
- name: Set up Java
20-
uses: actions/setup-java@v4
20+
uses: actions/setup-java@v5
2121
with:
2222
distribution: temurin
2323
java-version: |
@@ -33,7 +33,7 @@ jobs:
3333
export -- GPG_SIGNING_KEY_ID
3434
printenv -- GPG_SIGNING_KEY | gpg --batch --passphrase-fd 3 --import 3<<< "$GPG_SIGNING_PASSWORD"
3535
GPG_SIGNING_KEY_ID="$(gpg --with-colons --list-keys | awk -F : -- '/^pub:/ { getline; print "0x" substr($10, length($10) - 7) }')"
36-
./gradlew publish --no-configuration-cache
36+
./gradlew publishAndReleaseToMavenCentral --stacktrace -PmavenCentralUsername="$SONATYPE_USERNAME" -PmavenCentralPassword="$SONATYPE_PASSWORD" --no-configuration-cache
3737
env:
3838
SONATYPE_USERNAME: ${{ secrets.STAGEHAND_SONATYPE_USERNAME || secrets.SONATYPE_USERNAME }}
3939
SONATYPE_PASSWORD: ${{ secrets.STAGEHAND_SONATYPE_PASSWORD || secrets.SONATYPE_PASSWORD }}

.github/workflows/release-doctor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
if: github.repository == 'browserbase/stagehand-java' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next')
1313

1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v6
1616

1717
- name: Check release environment
1818
run: |

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.6.1"
2+
".": "0.7.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 7
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-419940ce988c43313660d30a5bb5b5c2d89b3b19a0f80fe050331e0f4e8c58d2.yml
3-
openapi_spec_hash: a621ca69697ebba7286cbf9e475c46ad
4-
config_hash: 74111faa0876db6b053526281c444498
1+
configured_endpoints: 8
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-a4e672f457dd99336f4b2a113fd7c7c6c9db0941b38d57cff6e3641549a6c4ed.yml
3+
openapi_spec_hash: eae9c8561e420db8e4d238c1e59617fb
4+
config_hash: 2a565ad6662259a2e90fa5f1f5095525

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
README.md

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,69 @@
11
# Changelog
22

3+
## 0.7.0 (2026-02-25)
4+
5+
Full Changelog: [v0.6.1...v0.7.0](https://github.com/browserbase/stagehand-java/compare/v0.6.1...v0.7.0)
6+
7+
### Features
8+
9+
* [docsrevert spec gen changes ([a617093](https://github.com/browserbase/stagehand-java/commit/a617093b37a616450166c85400b5ee21e68161b8))
10+
* [feat]: add support for local caching of agent when using api (2) ([3d9f1bb](https://github.com/browserbase/stagehand-java/commit/3d9f1bb130e77142e24dd4d0c7426a87df65e21a))
11+
* add auto-bedrock support based on bedrock/provider.model-name ([d2ae617](https://github.com/browserbase/stagehand-java/commit/d2ae6176a35c30107c3eac7dfe6e73a1e11a1684))
12+
* Add bedrock to provider enum in Zod schemas and OpenAPI spec ([6094f1e](https://github.com/browserbase/stagehand-java/commit/6094f1e40953452c5bd2c605f26e9a0eb6ffe596))
13+
* Add executionModel serialization to api client ([2628417](https://github.com/browserbase/stagehand-java/commit/2628417132606dab5289282976ba4e9ef25b829d))
14+
* add v3 integration tests matching cloud exactly ([769ed85](https://github.com/browserbase/stagehand-java/commit/769ed852faede431af5cef830df999d8eeaa24fa))
15+
* **api:** manual updates ([007f9c7](https://github.com/browserbase/stagehand-java/commit/007f9c77a3ead3279c2a2432cbcd4c9cd365b386))
16+
* **api:** manual updates ([cb5323a](https://github.com/browserbase/stagehand-java/commit/cb5323a5034a25ed82b7a09eb010542d5bad9d9c))
17+
* **api:** manual updates ([ede49b6](https://github.com/browserbase/stagehand-java/commit/ede49b6c8137a59bcbfc1d2cc82a0fdda805ea11))
18+
* **client:** add connection pooling option ([43e1dd6](https://github.com/browserbase/stagehand-java/commit/43e1dd65672f2f732fe2125b08964f9409ae20dc))
19+
* **client:** send `X-Stainless-Kotlin-Version` header ([988e6c8](https://github.com/browserbase/stagehand-java/commit/988e6c8dc90bab42c243684a1d3a57e33a393861))
20+
* End endpoint cleanup ([10ccbd9](https://github.com/browserbase/stagehand-java/commit/10ccbd915a545b6c35c95adada8c834808a35b88))
21+
* Include replay endpoint in stainless spec so SDK clients can get run metrics ([e307cff](https://github.com/browserbase/stagehand-java/commit/e307cff5f7c2d63ca4b84f40d4656e5690dda7e3))
22+
* move Stainless compatibility transforms from gen-openapi.ts into stainless.yml ([57d6b94](https://github.com/browserbase/stagehand-java/commit/57d6b94a1391ebd8b8023063f78d5b76bf91b65c))
23+
* Multi-region stagehand api support ([58093e7](https://github.com/browserbase/stagehand-java/commit/58093e73be3d09204a92c3068425f278ecda5a71))
24+
* randomize region used for evals, split out pnpm and turbo cache, veri… ([10ef9a5](https://github.com/browserbase/stagehand-java/commit/10ef9a5b77b7c5652ee50708097158c699571ba2))
25+
* Removed MCP from readme for now ([2b8ab62](https://github.com/browserbase/stagehand-java/commit/2b8ab629120e0733755b598d0050e6c5af1a47b9))
26+
* Update stainless.yml for project and publish settings ([65820a9](https://github.com/browserbase/stagehand-java/commit/65820a92b5569954133f10962c38ac85015aeda2))
27+
* x-stainless-any fix, optional frame id, ModelConfigString fix ([ec581cf](https://github.com/browserbase/stagehand-java/commit/ec581cf6dcb166547521e8e64b1239876fd5a527))
28+
29+
30+
### Bug Fixes
31+
32+
* **client:** disallow coercion from float to int ([012dbc8](https://github.com/browserbase/stagehand-java/commit/012dbc823262bf9707c4bac7ec161c79a0592e97))
33+
* **client:** fully respect max retries ([f8b09f0](https://github.com/browserbase/stagehand-java/commit/f8b09f098ce22d6e8dce3f46ff67cc199f3e10ab))
34+
* **client:** preserve time zone in lenient date-time parsing ([934b350](https://github.com/browserbase/stagehand-java/commit/934b350a93f668b988d465580a3f5cc0d1be8d37))
35+
* **client:** send retry count header for max retries 0 ([f8b09f0](https://github.com/browserbase/stagehand-java/commit/f8b09f098ce22d6e8dce3f46ff67cc199f3e10ab))
36+
* date time deserialization leniency ([63d6c36](https://github.com/browserbase/stagehand-java/commit/63d6c361ba8510cedd21bbf355881dd603ff06f1))
37+
* **docs:** fix mcp installation instructions for remote servers ([793e911](https://github.com/browserbase/stagehand-java/commit/793e911f5e1bd911a5c92de375c3a158b94da45b))
38+
* set Accept header in more places ([93c8fb8](https://github.com/browserbase/stagehand-java/commit/93c8fb892a58414bf1abc44536ce32b0a38e3386))
39+
40+
41+
### Chores
42+
43+
* **ci:** upgrade `actions/github-script` ([4aa63b9](https://github.com/browserbase/stagehand-java/commit/4aa63b9de7d588e226a6b8de221daf152a4978dc))
44+
* **ci:** upgrade `actions/setup-java` ([8b3f116](https://github.com/browserbase/stagehand-java/commit/8b3f116aff59f0a870c8bb55410fcd37c122b708))
45+
* drop apache dependency ([6c15fb1](https://github.com/browserbase/stagehand-java/commit/6c15fb100b3b5b534cf3828e0505d61d39acff6f))
46+
* **internal:** allow passing args to `./scripts/test` ([f771390](https://github.com/browserbase/stagehand-java/commit/f771390dc0796c154ad877c07d4e488192f40bc1))
47+
* **internal:** clean up maven repo artifact script and add html documentation to repo root ([2918f13](https://github.com/browserbase/stagehand-java/commit/2918f1366c3193d21548dec899d3ae053dbd350a))
48+
* **internal:** correct cache invalidation for `SKIP_MOCK_TESTS` ([b407a38](https://github.com/browserbase/stagehand-java/commit/b407a387d4131ab1a3e335dea7ed40501d327605))
49+
* **internal:** depend on packages directly in example ([f8b09f0](https://github.com/browserbase/stagehand-java/commit/f8b09f098ce22d6e8dce3f46ff67cc199f3e10ab))
50+
* **internal:** expand imports ([5fdbce4](https://github.com/browserbase/stagehand-java/commit/5fdbce4f7cfaa4cad320509daf7127e28c903db0))
51+
* **internal:** improve maven repo docs ([0723676](https://github.com/browserbase/stagehand-java/commit/07236764dcf17210682b14d2f30b41b87a35061c))
52+
* **internal:** make `OkHttp` constructor internal ([a90a520](https://github.com/browserbase/stagehand-java/commit/a90a520e7c24fb74bfdfe745c838c7ed100a7fed))
53+
* **internal:** remove mock server code ([894267f](https://github.com/browserbase/stagehand-java/commit/894267f3648ee302413ff4238eec6e377c49133b))
54+
* **internal:** update `actions/checkout` version ([77009b1](https://github.com/browserbase/stagehand-java/commit/77009b1b8512e7eb8f194fbc11564958d92f3028))
55+
* **internal:** update `TestServerExtension` comment ([a422294](https://github.com/browserbase/stagehand-java/commit/a422294e50e1af7dfad542cab6e611dd8bc5cd84))
56+
* **internal:** update maven repo doc to include authentication ([2dead90](https://github.com/browserbase/stagehand-java/commit/2dead900d2bf803af18b39d4754e29db132d3849))
57+
* **internal:** upgrade AssertJ ([2a37357](https://github.com/browserbase/stagehand-java/commit/2a373577d46598634b9c31b0242fd55609371e9d))
58+
* make `Properties` more resilient to `null` ([bccf234](https://github.com/browserbase/stagehand-java/commit/bccf23474d0e4ea75239f803650717d29e5b5f24))
59+
* test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind[#3240](https://github.com/browserbase/stagehand-java/issues/3240) in tests ([63d6c36](https://github.com/browserbase/stagehand-java/commit/63d6c361ba8510cedd21bbf355881dd603ff06f1))
60+
* update mock server docs ([971d983](https://github.com/browserbase/stagehand-java/commit/971d9833199160486a9d0e5b786c0537a0fbe6f0))
61+
62+
63+
### Documentation
64+
65+
* add comment for arbitrary value fields ([6fa48db](https://github.com/browserbase/stagehand-java/commit/6fa48db3f27bcdc1e2a8255364f205f3823a03c9))
66+
367
## 0.6.1 (2026-01-13)
468

569
Full Changelog: [v0.6.0...v0.6.1](https://github.com/browserbase/stagehand-java/compare/v0.6.0...v0.6.1)

CLAUDE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
README.md

0 commit comments

Comments
 (0)