From d4e30a73767753c27cbc61651b3644a5765de537 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 17 Jan 2026 21:34:41 +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 2857ba8..8e09c0a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 91 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-fc2c80b398a8dd511010ae7cda5e21c353e388ee130aa288974b47af4208b5b8.yml -openapi_spec_hash: 5e06586dbbb9fce12b907f4e32497006 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-1e490dbef30dfa53ccba72524fcba4079f244f2530a4f770c00f8fee707eaa72.yml +openapi_spec_hash: 1fd15429610959f19aed6d3cb170ab9e config_hash: cc7fdd701d995d4b3456d77041c604cf From 7df0d1b630bd87d6a8fc1999d33214f9434646fb Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 18 Jan 2026 22:57:05 +0000 Subject: [PATCH 2/4] feat(dashboard): add browser replays support for past browsers --- .stats.yml | 4 +-- api.md | 2 +- src/client.ts | 2 ++ src/resources/browsers/browsers.ts | 30 +++++++++++++++---- src/resources/browsers/index.ts | 1 + src/resources/index.ts | 1 + tests/api-resources/browsers/browsers.test.ts | 13 ++++++++ 7 files changed, 44 insertions(+), 9 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8e09c0a..37fa5b7 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 91 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-1e490dbef30dfa53ccba72524fcba4079f244f2530a4f770c00f8fee707eaa72.yml -openapi_spec_hash: 1fd15429610959f19aed6d3cb170ab9e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-68729f2ff40476377ead9019c18ea140fc4efbc2e68d7c4fc323bd61ae81f768.yml +openapi_spec_hash: 9eec61481f9059b5fedc13abc3e39338 config_hash: cc7fdd701d995d4b3456d77041c604cf diff --git a/api.md b/api.md index 45e2b0d..d86a880 100644 --- a/api.md +++ b/api.md @@ -73,7 +73,7 @@ Types: Methods: - client.browsers.create({ ...params }) -> BrowserCreateResponse -- client.browsers.retrieve(id) -> BrowserRetrieveResponse +- client.browsers.retrieve(id, { ...params }) -> BrowserRetrieveResponse - client.browsers.update(id, { ...params }) -> BrowserUpdateResponse - client.browsers.list({ ...params }) -> BrowserListResponsesOffsetPagination - client.browsers.delete({ ...params }) -> void diff --git a/src/client.ts b/src/client.ts index 581c7fd..24808b4 100644 --- a/src/client.ts +++ b/src/client.ts @@ -94,6 +94,7 @@ import { BrowserListResponsesOffsetPagination, BrowserLoadExtensionsParams, BrowserPersistence, + BrowserRetrieveParams, BrowserRetrieveResponse, BrowserUpdateParams, BrowserUpdateResponse, @@ -939,6 +940,7 @@ export declare namespace Kernel { type BrowserListResponse as BrowserListResponse, type BrowserListResponsesOffsetPagination as BrowserListResponsesOffsetPagination, type BrowserCreateParams as BrowserCreateParams, + type BrowserRetrieveParams as BrowserRetrieveParams, type BrowserUpdateParams as BrowserUpdateParams, type BrowserListParams as BrowserListParams, type BrowserDeleteParams as BrowserDeleteParams, diff --git a/src/resources/browsers/browsers.ts b/src/resources/browsers/browsers.ts index a745380..040c783 100644 --- a/src/resources/browsers/browsers.ts +++ b/src/resources/browsers/browsers.ts @@ -105,8 +105,12 @@ export class Browsers extends APIResource { * ); * ``` */ - retrieve(id: string, options?: RequestOptions): APIPromise { - return this._client.get(path`/browsers/${id}`, options); + retrieve( + id: string, + query: BrowserRetrieveParams | null | undefined = {}, + options?: RequestOptions, + ): APIPromise { + return this._client.get(path`/browsers/${id}`, { query, ...options }); } /** @@ -124,8 +128,8 @@ export class Browsers extends APIResource { } /** - * List all browser sessions with pagination support. Use include_deleted=true to - * include soft-deleted sessions in the results. + * List all browser sessions with pagination support. Use status parameter to + * filter by session state. * * @example * ```ts @@ -618,6 +622,13 @@ export interface BrowserCreateParams { viewport?: Shared.BrowserViewport; } +export interface BrowserRetrieveParams { + /** + * When true, includes soft-deleted browser sessions in the lookup. + */ + include_deleted?: boolean; +} + export interface BrowserUpdateParams { /** * ID of the proxy to use. Omit to leave unchanged, set to empty string to remove @@ -628,10 +639,16 @@ export interface BrowserUpdateParams { export interface BrowserListParams extends OffsetPaginationParams { /** - * When true, includes soft-deleted browser sessions in the results alongside - * active sessions. + * Deprecated: Use status=all instead. When true, includes soft-deleted browser + * sessions in the results alongside active sessions. */ include_deleted?: boolean; + + /** + * Filter sessions by status. "active" returns only active sessions (default), + * "deleted" returns only soft-deleted sessions, "all" returns both. + */ + status?: 'active' | 'deleted' | 'all'; } export interface BrowserDeleteParams { @@ -680,6 +697,7 @@ export declare namespace Browsers { type BrowserListResponse as BrowserListResponse, type BrowserListResponsesOffsetPagination as BrowserListResponsesOffsetPagination, type BrowserCreateParams as BrowserCreateParams, + type BrowserRetrieveParams as BrowserRetrieveParams, type BrowserUpdateParams as BrowserUpdateParams, type BrowserListParams as BrowserListParams, type BrowserDeleteParams as BrowserDeleteParams, diff --git a/src/resources/browsers/index.ts b/src/resources/browsers/index.ts index d00c32c..046c1b2 100644 --- a/src/resources/browsers/index.ts +++ b/src/resources/browsers/index.ts @@ -9,6 +9,7 @@ export { type BrowserUpdateResponse, type BrowserListResponse, type BrowserCreateParams, + type BrowserRetrieveParams, type BrowserUpdateParams, type BrowserListParams, type BrowserDeleteParams, diff --git a/src/resources/index.ts b/src/resources/index.ts index e95e4ae..1b7282a 100644 --- a/src/resources/index.ts +++ b/src/resources/index.ts @@ -28,6 +28,7 @@ export { type BrowserUpdateResponse, type BrowserListResponse, type BrowserCreateParams, + type BrowserRetrieveParams, type BrowserUpdateParams, type BrowserListParams, type BrowserDeleteParams, diff --git a/tests/api-resources/browsers/browsers.test.ts b/tests/api-resources/browsers/browsers.test.ts index f6d629d..51fecec 100644 --- a/tests/api-resources/browsers/browsers.test.ts +++ b/tests/api-resources/browsers/browsers.test.ts @@ -62,6 +62,18 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); + // Prism tests are disabled + test.skip('retrieve: request options and params are passed correctly', async () => { + // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error + await expect( + client.browsers.retrieve( + 'htzv5orfit78e1m2biiifpbv', + { include_deleted: true }, + { path: '/_stainless_unknown_path' }, + ), + ).rejects.toThrow(Kernel.NotFoundError); + }); + // Prism tests are disabled test.skip('update', async () => { const responsePromise = client.browsers.update('htzv5orfit78e1m2biiifpbv', {}); @@ -95,6 +107,7 @@ describe('resource browsers', () => { include_deleted: true, limit: 1, offset: 0, + status: 'active', }, { path: '/_stainless_unknown_path' }, ), From e4935e3ac62e65170670b93fc725353dc3953f5b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 18:47:35 +0000 Subject: [PATCH 3/4] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 37fa5b7..9ec6fcc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 91 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-68729f2ff40476377ead9019c18ea140fc4efbc2e68d7c4fc323bd61ae81f768.yml -openapi_spec_hash: 9eec61481f9059b5fedc13abc3e39338 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-59d2925a3cb93809cc762a3ac350691b365898e284f2c66a5999b9a6a37a35e5.yml +openapi_spec_hash: dfcb0a49e657426d0c0f44cfa3e89430 config_hash: cc7fdd701d995d4b3456d77041c604cf From 22e019aadd45a5588529853806673d46da81f832 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 18:47:56 +0000 Subject: [PATCH 4/4] release: 0.27.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ package.json | 2 +- src/version.ts | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c84411f..2b11449 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.26.0" + ".": "0.27.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ea2fc14..ae1450a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.27.0 (2026-01-19) + +Full Changelog: [v0.26.0...v0.27.0](https://github.com/kernel/kernel-node-sdk/compare/v0.26.0...v0.27.0) + +### Features + +* **dashboard:** add browser replays support for past browsers ([7df0d1b](https://github.com/kernel/kernel-node-sdk/commit/7df0d1b630bd87d6a8fc1999d33214f9434646fb)) + ## 0.26.0 (2026-01-17) Full Changelog: [v0.26.0...v0.26.0](https://github.com/kernel/kernel-node-sdk/compare/v0.26.0...v0.26.0) diff --git a/package.json b/package.json index 76168f1..5eb7b3b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@onkernel/sdk", - "version": "0.26.0", + "version": "0.27.0", "description": "The official TypeScript library for the Kernel API", "author": "Kernel <>", "types": "dist/index.d.ts", diff --git a/src/version.ts b/src/version.ts index aa25151..288031c 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.26.0'; // x-release-please-version +export const VERSION = '0.27.0'; // x-release-please-version