From 48a32147b2a2b5c94279c247e25429965616b20b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 17:53:34 +0000 Subject: [PATCH 1/4] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1ef2a27..b6b58cb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 27 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-f39b852755134d01a440f7c37701f6c5397f43d13740d9ba08739cae488382a7.yml -openapi_spec_hash: de6c25eebe5026d0fb9a4d7a93ec7718 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-eaca39f859613c4a3a96aaaaadf8bd92e845dc7245eb78617988e14e14d6a554.yml +openapi_spec_hash: e66a466a5446a2d85781786768e6b257 config_hash: d4b0c534eaf7665ea25168e0e824c9d3 From 2930a992728ebf3a5cde3238efefd22bb56db734 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 10 Jun 2026 04:55:11 +0000 Subject: [PATCH 2/4] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index b6b58cb..1b5592f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 27 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-eaca39f859613c4a3a96aaaaadf8bd92e845dc7245eb78617988e14e14d6a554.yml -openapi_spec_hash: e66a466a5446a2d85781786768e6b257 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-a896c28015c625eaa4efd6319489dc91c932a6ab17780c5e1bf3648bd4bed9c7.yml +openapi_spec_hash: a1ee972826c5331971d4d9b437f9e6d5 config_hash: d4b0c534eaf7665ea25168e0e824c9d3 From 126cf6d331da97cc4c67b2b8f34c467f4449a010 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 19:28:48 +0000 Subject: [PATCH 3/4] docs: document and un-gate allowedDomains session setting --- .stats.yml | 4 ++-- src/browserbase/types/session_create_params.py | 12 ++++++++++++ tests/api_resources/test_sessions.py | 2 ++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1b5592f..2fef781 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 27 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-a896c28015c625eaa4efd6319489dc91c932a6ab17780c5e1bf3648bd4bed9c7.yml -openapi_spec_hash: a1ee972826c5331971d4d9b437f9e6d5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-325727e382d1635cdcff3d81e93432c314290a644a5252095fc9d23350e8fbae.yml +openapi_spec_hash: 1c0874c5d6253bdf144e617203d788c7 config_hash: d4b0c534eaf7665ea25168e0e824c9d3 diff --git a/src/browserbase/types/session_create_params.py b/src/browserbase/types/session_create_params.py index 2d0d39a..b01d447 100644 --- a/src/browserbase/types/session_create_params.py +++ b/src/browserbase/types/session_create_params.py @@ -90,6 +90,18 @@ class BrowserSettings(TypedDict, total=False): advanced_stealth: Annotated[bool, PropertyInfo(alias="advancedStealth")] """Advanced Browser Stealth Mode""" + allowed_domains: Annotated[SequenceNotStr[str], PropertyInfo(alias="allowedDomains")] + """An optional list of allowed domains for the session. + + If you pass one or more domains, Browserbase restricts top-level (main-frame) + page navigations to the listed domains and their subdomains. For example, + `example.com` also permits `www.example.com` and `a.b.example.com`, but not + `notexample.com`. Matching is domain-based, not full-URL. An empty list (the + default) disables the restriction entirely. Browserbase enforces only main-frame + navigations; it does not block iframe/subframe loads or other in-page resource + requests (images, scripts, XHR, etc.). + """ + block_ads: Annotated[bool, PropertyInfo(alias="blockAds")] """Enable or disable ad blocking in the browser. Defaults to `false`.""" diff --git a/tests/api_resources/test_sessions.py b/tests/api_resources/test_sessions.py index fe6d486..f83f3d2 100644 --- a/tests/api_resources/test_sessions.py +++ b/tests/api_resources/test_sessions.py @@ -33,6 +33,7 @@ def test_method_create_with_all_params(self, client: Browserbase) -> None: session = client.sessions.create( browser_settings={ "advanced_stealth": True, + "allowed_domains": ["string"], "block_ads": True, "captcha_image_selector": "captchaImageSelector", "captcha_input_selector": "captchaInputSelector", @@ -269,6 +270,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncBrowserbas session = await async_client.sessions.create( browser_settings={ "advanced_stealth": True, + "allowed_domains": ["string"], "block_ads": True, "captcha_image_selector": "captchaImageSelector", "captcha_input_selector": "captchaInputSelector", From da12f3c6c09e29ec80c4ce86d14b2182be1f8f59 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 19:29:07 +0000 Subject: [PATCH 4/4] release: 1.13.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ pyproject.toml | 2 +- src/browserbase/_version.py | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f94eeca..734ad79 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.13.0" + ".": "1.13.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a851da..2b13907 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.13.1 (2026-06-12) + +Full Changelog: [v1.13.0...v1.13.1](https://github.com/browserbase/sdk-python/compare/v1.13.0...v1.13.1) + +### Documentation + +* document and un-gate allowedDomains session setting ([126cf6d](https://github.com/browserbase/sdk-python/commit/126cf6d331da97cc4c67b2b8f34c467f4449a010)) + ## 1.13.0 (2026-06-08) Full Changelog: [v1.12.0...v1.13.0](https://github.com/browserbase/sdk-python/compare/v1.12.0...v1.13.0) diff --git a/pyproject.toml b/pyproject.toml index dc2925d..893d594 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "browserbase" -version = "1.13.0" +version = "1.13.1" description = "The official Python library for the Browserbase API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/browserbase/_version.py b/src/browserbase/_version.py index 5daf1b6..48b6c46 100644 --- a/src/browserbase/_version.py +++ b/src/browserbase/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "browserbase" -__version__ = "1.13.0" # x-release-please-version +__version__ = "1.13.1" # x-release-please-version