From 0c107ddca43080fea6e209e252b49e697035d7f8 Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Mon, 8 Jun 2026 19:03:37 +0000
Subject: [PATCH 1/3] feat(api): allow setting a name and tags on a
pool-acquired browser session
---
.stats.yml | 4 ++--
src/resources/browser-pools.ts | 15 +++++++++++++++
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/.stats.yml b/.stats.yml
index d9e9753..cd59989 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 117
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-9d489e3e43edfa64a754d4281241718e01c85d9a82ef3687df12bbd3c4ff5b42.yml
-openapi_spec_hash: a953cafb7f40ec8495dbd7df8bab8bad
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-662a9d6352d842f37e06e0197a61fe10850483302650713345d45780b3128343.yml
+openapi_spec_hash: e65977d16d95d48c75d02a1133131149
config_hash: bb7acce8576a50dd449b0c8f58ef0f1d
diff --git a/src/resources/browser-pools.ts b/src/resources/browser-pools.ts
index 06e6832..4b8ba39 100644
--- a/src/resources/browser-pools.ts
+++ b/src/resources/browser-pools.ts
@@ -626,6 +626,21 @@ export interface BrowserPoolAcquireParams {
* rate.
*/
acquire_timeout_seconds?: number;
+
+ /**
+ * Optional human-readable name for the acquired browser session, used to find it
+ * later in the dashboard. Must be unique among active sessions within the pool's
+ * project. Applies to this lease only and is cleared when the browser is released
+ * back to the pool.
+ */
+ name?: string;
+
+ /**
+ * Optional user-defined key-value tags for the acquired browser session, used to
+ * find and group sessions later. Applies to this lease only and are cleared when
+ * the browser is released back to the pool. Up to 50 pairs.
+ */
+ tags?: BrowsersAPI.Tags;
}
export interface BrowserPoolReleaseParams {
From 1384691c39a0af40184379b50417f7cfeb34ed60 Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Mon, 8 Jun 2026 20:24:59 +0000
Subject: [PATCH 2/3] feat(api): support id-or-name lookup on browser session
get/patch/delete
---
.stats.yml | 6 +++---
api.md | 6 +++---
src/resources/browsers/browsers.ts | 18 +++++++++++-------
3 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/.stats.yml b/.stats.yml
index cd59989..dcde96d 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 117
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-662a9d6352d842f37e06e0197a61fe10850483302650713345d45780b3128343.yml
-openapi_spec_hash: e65977d16d95d48c75d02a1133131149
-config_hash: bb7acce8576a50dd449b0c8f58ef0f1d
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-08c2d6a44f4cdcbfb6803a3043fdc1a3e33911dec4652cb3a870f01bc584421f.yml
+openapi_spec_hash: c816491451347eb93b793cddf6a78648
+config_hash: 9e45c27425021d49b5391f5cc980b046
diff --git a/api.md b/api.md
index 4625155..1568486 100644
--- a/api.md
+++ b/api.md
@@ -79,11 +79,11 @@ Types:
Methods:
- client.browsers.create({ ...params }) -> BrowserCreateResponse
-- client.browsers.retrieve(id, { ...params }) -> BrowserRetrieveResponse
-- client.browsers.update(id, { ...params }) -> BrowserUpdateResponse
+- client.browsers.retrieve(idOrName, { ...params }) -> BrowserRetrieveResponse
+- client.browsers.update(idOrName, { ...params }) -> BrowserUpdateResponse
- client.browsers.list({ ...params }) -> BrowserListResponsesOffsetPagination
- client.browsers.curl(id, { ...params }) -> BrowserCurlResponse
-- client.browsers.deleteByID(id) -> void
+- client.browsers.deleteByID(idOrName) -> void
- client.browsers.loadExtensions(id, { ...params }) -> void
## Telemetry
diff --git a/src/resources/browsers/browsers.ts b/src/resources/browsers/browsers.ts
index a401500..3fb4c6e 100644
--- a/src/resources/browsers/browsers.ts
+++ b/src/resources/browsers/browsers.ts
@@ -160,11 +160,11 @@ export class Browsers extends APIResource {
* ```
*/
retrieve(
- id: string,
+ idOrName: string,
query: BrowserRetrieveParams | null | undefined = {},
options?: RequestOptions,
): APIPromise {
- return this._client.get(path`/browsers/${id}`, { query, ...options });
+ return this._client.get(path`/browsers/${idOrName}`, { query, ...options });
}
/**
@@ -177,8 +177,12 @@ export class Browsers extends APIResource {
* );
* ```
*/
- update(id: string, body: BrowserUpdateParams, options?: RequestOptions): APIPromise {
- return this._client.patch(path`/browsers/${id}`, { body, ...options });
+ update(
+ idOrName: string,
+ body: BrowserUpdateParams,
+ options?: RequestOptions,
+ ): APIPromise {
+ return this._client.patch(path`/browsers/${idOrName}`, { body, ...options });
}
/**
@@ -225,7 +229,7 @@ export class Browsers extends APIResource {
}
/**
- * Delete a browser session by ID
+ * Delete a browser session by ID or name
*
* @example
* ```ts
@@ -234,8 +238,8 @@ export class Browsers extends APIResource {
* );
* ```
*/
- deleteByID(id: string, options?: RequestOptions): APIPromise {
- return this._client.delete(path`/browsers/${id}`, {
+ deleteByID(idOrName: string, options?: RequestOptions): APIPromise {
+ return this._client.delete(path`/browsers/${idOrName}`, {
...options,
headers: buildHeaders([{ Accept: '*/*' }, options?.headers]),
});
From 5f563e9fa6018da6ff47d92d5d8762d298fe2bc6 Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Mon, 8 Jun 2026 20:25:26 +0000
Subject: [PATCH 3/3] release: 0.65.0
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 9 +++++++++
package.json | 2 +-
src/version.ts | 2 +-
4 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index b611d1b..59cbd40 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.64.0"
+ ".": "0.65.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3d06152..2d9d0a7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,14 @@
# Changelog
+## 0.65.0 (2026-06-08)
+
+Full Changelog: [v0.64.0...v0.65.0](https://github.com/kernel/kernel-node-sdk/compare/v0.64.0...v0.65.0)
+
+### Features
+
+* **api:** allow setting a name and tags on a pool-acquired browser session ([0c107dd](https://github.com/kernel/kernel-node-sdk/commit/0c107ddca43080fea6e209e252b49e697035d7f8))
+* **api:** support id-or-name lookup on browser session get/patch/delete ([1384691](https://github.com/kernel/kernel-node-sdk/commit/1384691c39a0af40184379b50417f7cfeb34ed60))
+
## 0.64.0 (2026-06-05)
Full Changelog: [v0.63.0...v0.64.0](https://github.com/kernel/kernel-node-sdk/compare/v0.63.0...v0.64.0)
diff --git a/package.json b/package.json
index 7d6f086..f25f479 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@onkernel/sdk",
- "version": "0.64.0",
+ "version": "0.65.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 40872bf..7ebe654 100644
--- a/src/version.ts
+++ b/src/version.ts
@@ -1 +1 @@
-export const VERSION = '0.64.0'; // x-release-please-version
+export const VERSION = '0.65.0'; // x-release-please-version