You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
api: browser pool profile omits save_changes (BrowserPoolProfile) (41f382e)
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.
Low Risk
Patch release with generated OpenAPI/SDK type alignment for browser pools; no runtime client logic changes beyond typings and documentation.
Overview Patch release 0.71.1 bumps the SDK version and refreshes the OpenAPI spec pointer; the functional change is in browser pool profile typing.
Pool create/update/config types no longer use Shared.BrowserProfile (which includes save_changes). They now use pool-specific Profile shapes with only id and name, matching the API contract that pooled browsers load profiles read-only and never persist changes. Docs on browserPools.create / update clarify that any save_changes sent at runtime is ignored, not rejected—so reusing a single-session profile object stays valid at the HTTP layer even though TypeScript no longer suggests save_changes for pools.
Generated tests drop save_changes from the optional create-params example.
Reviewed by Cursor Bugbot for commit d1ea78a. Bugbot is set up for automated code reviews on this repo. Configure here.
⚠️This release ships a breaking change that's currently classified as a patch fix.
kernel/kernel#2484 changed the browser poolprofile field: the type is now a pool-specific BrowserPoolProfile (id/name only) instead of the shared BrowserProfile, and save_changes is no longer part of the pool profile. The regen landed here as fix(api): browser pool profile omits save_changes, so release-please is cutting 0.71.1 (patch) with no BREAKING CHANGES section.
Per Sayan's review on #2484, this should be a minor bump (→ 0.72.0) with a flagged changelog entry:
Breaking for typed SDK users: callers who imported/annotated the BrowserProfile type for a pool's profile, or read profile.save_changes off a pool create/update params object, must switch to the new BrowserPoolProfile type (no save_changes).
Wire-compatible: inline object-literal callers and raw HTTP are unaffected.
Behavior change:save_changes: true on a pool used to return 400 ("not supported for browser pools") and is now silently ignored.
Suggested fix so release-please reclassifies: re-mark the regen commit as fix!(api): … (or add a BREAKING CHANGE: footer) so it bumps minor and emits a BREAKING CHANGES section. Suggested entry:
⚠ BREAKING CHANGES
api: browser pool profile is now BrowserPoolProfile (id/name only); save_changes is no longer accepted on pool profiles. Wire-compatible for inline object callers; typed callers using the pool profile type must update. save_changes on a pool is now silently ignored (was a 400).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated Release PR
0.71.1 (2026-06-26)
Full Changelog: v0.71.0...v0.71.1
Bug Fixes
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
Low Risk
Patch release with generated OpenAPI/SDK type alignment for browser pools; no runtime client logic changes beyond typings and documentation.
Overview
Patch release 0.71.1 bumps the SDK version and refreshes the OpenAPI spec pointer; the functional change is in browser pool profile typing.
Pool create/update/config types no longer use
Shared.BrowserProfile(which includessave_changes). They now use pool-specificProfileshapes with onlyidandname, matching the API contract that pooled browsers load profiles read-only and never persist changes. Docs onbrowserPools.create/updateclarify that anysave_changessent at runtime is ignored, not rejected—so reusing a single-session profile object stays valid at the HTTP layer even though TypeScript no longer suggestssave_changesfor pools.Generated tests drop
save_changesfrom the optional create-params example.Reviewed by Cursor Bugbot for commit d1ea78a. Bugbot is set up for automated code reviews on this repo. Configure here.