Skip to content

release: 0.98.0 - #165

Merged
stainless-app[bot] merged 2 commits into
mainfrom
release-please--branches--main--changes--next
Sep 2, 2026
Merged

release: 0.98.0#165
stainless-app[bot] merged 2 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-app stainless-app Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.98.0 (2026-09-02)

Features

  • Accept browser session name on all /browsers/{id_or_name} sub-resource routes (a60fa2b)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions


Note

Medium Risk
Renaming id to id_or_name across many browser methods is a breaking change for positional callers; behavior otherwise follows existing API patterns with additive WebMCP endpoints.

Overview
Release 0.98.0 aligns the Python SDK with browser routes that accept either a session id or name on every /browsers/{id_or_name}/… sub-resource.

Browser sub-resource methods that previously took a positional id now take id_or_name (sync and async), including curl, load_extensions, telemetry, replays, filesystem (and fs watch), process, logs, computer, and Playwright. Request paths use /browsers/{id_or_name}/… accordingly.

This release also adds client.browsers.webmcp with list_tools and invoke_tool for discovering and invoking page-native WebMCP tools. Playwright execute documentation now notes a webmcp helper in the execution context alongside page, context, and browser.

Reviewed by Cursor Bugbot for commit 5aaaae6. Bugbot is set up for automated code reviews on this repo. Configure here.

…esource routes

Stainless-Generated-From: c2d7f09673a4d607dd628011d15d4a531c152d8e
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from da1912d to 5aaaae6 Compare September 2, 2026 19:06
@stainless-app

stainless-app Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/kernel-python/a60fa2bd48b06c8ca61005c3e29c42918ee371f2/kernel-0.97.0-py3-none-any.whl'

Expires at: Fri, 02 Oct 2026 19:20:16 GMT
Updated at: Wed, 02 Sep 2026 19:20:16 GMT

@stainless-app
stainless-app Bot merged commit 4d26fb9 into main Sep 2, 2026
11 checks passed
@stainless-app

stainless-app Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant