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