diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 288ee47..2a6938d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.14.1" + ".": "2.14.2" } diff --git a/.stats.yml b/.stats.yml index 1ef2a27..794cad2 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-e2a07a0599ab06b1a961e9aea89d73986a2bae8e6ad942a4f8c223f97ea1634e.yml +openapi_spec_hash: 24a300b03dc458bee0787397795b4fba config_hash: d4b0c534eaf7665ea25168e0e824c9d3 diff --git a/CHANGELOG.md b/CHANGELOG.md index cc782ff..8c53858 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 2.14.2 (2026-06-23) + +Full Changelog: [v2.14.1...v2.14.2](https://github.com/browserbase/sdk-node/compare/v2.14.1...v2.14.2) + +### Documentation + +* document and un-gate allowedDomains session setting ([d18989f](https://github.com/browserbase/sdk-node/commit/d18989f3085093d85cf8e52825c8920ce753e7b9)) + ## 2.14.1 (2026-06-18) ### Bug Fixes diff --git a/package-lock.json b/package-lock.json index 473e3ae..fc7334a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@browserbasehq/sdk", - "version": "2.14.1", + "version": "2.14.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@browserbasehq/sdk", - "version": "2.14.1", + "version": "2.14.2", "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", diff --git a/package.json b/package.json index c3d9724..708a6b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@browserbasehq/sdk", - "version": "2.14.1", + "version": "2.14.2", "description": "The official Node.js library for the Browserbase API", "author": "Browserbase ", "types": "dist/index.d.ts", diff --git a/src/resources/sessions/sessions.ts b/src/resources/sessions/sessions.ts index 0dc62c6..64aec7b 100644 --- a/src/resources/sessions/sessions.ts +++ b/src/resources/sessions/sessions.ts @@ -246,6 +246,18 @@ export namespace SessionCreateParams { */ advancedStealth?: boolean; + /** + * 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.). + */ + allowedDomains?: Array; + /** * Enable or disable ad blocking in the browser. Defaults to `false`. */ diff --git a/src/version.ts b/src/version.ts index 1732631..d299d0a 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '2.14.1'; // x-release-please-version +export const VERSION = '2.14.2'; // x-release-please-version diff --git a/tests/api-resources/sessions/sessions.test.ts b/tests/api-resources/sessions/sessions.test.ts index 137f03d..3f0d171 100644 --- a/tests/api-resources/sessions/sessions.test.ts +++ b/tests/api-resources/sessions/sessions.test.ts @@ -34,6 +34,7 @@ describe('resource sessions', () => { { browserSettings: { advancedStealth: true, + allowedDomains: ['string'], blockAds: true, captchaImageSelector: 'captchaImageSelector', captchaInputSelector: 'captchaInputSelector',