release: 0.70.0#121
Conversation
…lementation; reject save_changes on update
|
🧪 Testing To try out this version of the SDK: Expires at: Wed, 22 Jul 2026 17:42:18 GMT |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 77d5b56. Configure here.
|
|
||
| Defaults to 10. The cap is 25 for most organizations but can be raised | ||
| per-organization, so only the lower bound is enforced here. | ||
| """ |
There was a problem hiding this comment.
Update still allows save_changes
Medium Severity
Release 0.70.0 documents that save_changes is rejected on browser pool update, but BrowserPoolUpdateParams still types profile as BrowserProfile with save_changes, and browser_pools.update forwards that field unchanged. Callers following the SDK can send a field the API rejects.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 77d5b56. Configure here.
|
Created a monitoring plan for this PR. What this PR does: Updates the Python SDK to v0.70.0, clarifying documented constraints for browser-pool parameters ( Intended effect:
Risks:
Status updates will be posted automatically on this PR as monitoring progresses. |


Automated Release PR
0.70.0 (2026-06-22)
Full Changelog: v0.69.0...v0.70.0
Features
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
Mostly docstrings and version bumps from OpenAPI regen; behavior change is clearer API validation on the server (e.g. save_changes on update), not client logic changes.
Overview
Release 0.70.0 bumps package metadata (
pyproject.toml,_version.py, release manifest) and points.stats.ymlat a new OpenAPI spec hash.The substantive SDK change is regenerated browser-pool and viewport docs/types from that spec. Browser pool
timeout_secondsdocs now state 10–259200 (default 600).fill_rate_per_minutedocs clarify the usual 25% cap vs per-org overrides and that the SDK only documents the lower bound. Viewport field docs now say width, height, and refresh_rate accept any positive integer, with presets still listed as recommendations.Browser pool API tests use
timeout_seconds=10instead of60so examples sit on the documented minimum. The changelog also notes the API will rejectsave_changeson pool update (contract alignment; not a separate Python type change in this diff).Reviewed by Cursor Bugbot for commit 77d5b56. Bugbot is set up for automated code reviews on this repo. Configure here.