diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8878352..3a39fd8 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.34.0" + ".": "0.35.0" } diff --git a/.stats.yml b/.stats.yml index 1c121c2..92d7f1d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 100 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-2b77b2efd4d25aaa264cbd6fcb0e43f82d14ce5a4bd6fb1e3859be440868685a.yml -openapi_spec_hash: 299be31ecb4a96dcd54d4d902a716e68 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-a0f1d08e6f62a74de2aac5c25e592494abdd59f2cfca2842c5810927554faee0.yml +openapi_spec_hash: ebd8bf67b7bb371cf4b4fa68b967cab5 config_hash: 27c0ea01aeb797a1767af139851c5b66 diff --git a/CHANGELOG.md b/CHANGELOG.md index 9495cd8..8e2d8b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.35.0 (2026-02-18) + +Full Changelog: [v0.34.0...v0.35.0](https://github.com/kernel/kernel-node-sdk/compare/v0.34.0...v0.35.0) + +### Features + +* GPU pools ([64d61d9](https://github.com/kernel/kernel-node-sdk/commit/64d61d9f994493b89061292358f70e3386aa3551)) + ## 0.34.0 (2026-02-18) Full Changelog: [v0.33.0...v0.34.0](https://github.com/kernel/kernel-node-sdk/compare/v0.33.0...v0.34.0) diff --git a/package.json b/package.json index 91cf784..d4aea65 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@onkernel/sdk", - "version": "0.34.0", + "version": "0.35.0", "description": "The official TypeScript library for the Kernel API", "author": "Kernel <>", "types": "dist/index.d.ts", diff --git a/src/resources/browser-pools.ts b/src/resources/browser-pools.ts index 6192e48..e71d7be 100644 --- a/src/resources/browser-pools.ts +++ b/src/resources/browser-pools.ts @@ -296,6 +296,11 @@ export interface BrowserPoolAcquireResponse { */ deleted_at?: string; + /** + * Whether the browser session has hardware-accelerated GPU rendering. + */ + gpu?: boolean; + /** * Whether the browser session is running in kiosk mode. */ diff --git a/src/resources/browsers/browsers.ts b/src/resources/browsers/browsers.ts index 3a6f855..bc1d481 100644 --- a/src/resources/browsers/browsers.ts +++ b/src/resources/browsers/browsers.ts @@ -292,6 +292,11 @@ export interface BrowserCreateResponse { */ deleted_at?: string; + /** + * Whether the browser session has hardware-accelerated GPU rendering. + */ + gpu?: boolean; + /** * Whether the browser session is running in kiosk mode. */ @@ -368,6 +373,11 @@ export interface BrowserRetrieveResponse { */ deleted_at?: string; + /** + * Whether the browser session has hardware-accelerated GPU rendering. + */ + gpu?: boolean; + /** * Whether the browser session is running in kiosk mode. */ @@ -444,6 +454,11 @@ export interface BrowserUpdateResponse { */ deleted_at?: string; + /** + * Whether the browser session has hardware-accelerated GPU rendering. + */ + gpu?: boolean; + /** * Whether the browser session is running in kiosk mode. */ @@ -520,6 +535,11 @@ export interface BrowserListResponse { */ deleted_at?: string; + /** + * Whether the browser session has hardware-accelerated GPU rendering. + */ + gpu?: boolean; + /** * Whether the browser session is running in kiosk mode. */ @@ -560,6 +580,12 @@ export interface BrowserCreateParams { */ extensions?: Array; + /** + * If true, launches a hardware-accelerated browser with GPU rendering. Requires + * Start-Up or Enterprise plan. + */ + gpu?: boolean; + /** * If true, launches the browser using a headless image (no VNC/GUI). Defaults to * false. diff --git a/src/resources/invocations.ts b/src/resources/invocations.ts index edf604e..d75c9f3 100644 --- a/src/resources/invocations.ts +++ b/src/resources/invocations.ts @@ -456,6 +456,11 @@ export namespace InvocationListBrowsersResponse { */ deleted_at?: string; + /** + * Whether the browser session has hardware-accelerated GPU rendering. + */ + gpu?: boolean; + /** * Whether the browser session is running in kiosk mode. */ diff --git a/src/version.ts b/src/version.ts index 4819998..3f1d432 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.34.0'; // x-release-please-version +export const VERSION = '0.35.0'; // x-release-please-version diff --git a/tests/api-resources/browsers/browsers.test.ts b/tests/api-resources/browsers/browsers.test.ts index 51fecec..585f57b 100644 --- a/tests/api-resources/browsers/browsers.test.ts +++ b/tests/api-resources/browsers/browsers.test.ts @@ -27,6 +27,7 @@ describe('resource browsers', () => { client.browsers.create( { extensions: [{ id: 'id', name: 'name' }], + gpu: false, headless: false, invocation_id: 'rr33xuugxj9h0bkf1rdt2bet', kiosk_mode: true,