Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.20.0"
".": "0.21.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 66
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-2af1b468584cb44aa9babbbfb82bff4055614fbb5c815084a6b7dacc1cf1a822.yml
openapi_spec_hash: 891affa2849341ea01d62011125f7edc
config_hash: 9421eb86b7f3f4b274f123279da3858e
configured_endpoints: 74
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-3db06d1628149b5ea8303f1c72250664dfd7cb4a14ceb6102f1ae6e85c92c038.yml
openapi_spec_hash: e5b3da2da328eb26d2a70e2521744c62
config_hash: a4124701ae0a474e580d7416adbcfb00
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog

## 0.21.0 (2025-12-02)

Full Changelog: [v0.20.0...v0.21.0](https://github.com/onkernel/kernel-node-sdk/compare/v0.20.0...v0.21.0)

### Features

* Browser pools sdk release ([0fca0c8](https://github.com/onkernel/kernel-node-sdk/commit/0fca0c8145e7a9938a9ebe20eeac19eb9d3e4e82))
* Mason/agent auth api ([963aaf2](https://github.com/onkernel/kernel-node-sdk/commit/963aaf27f6449d4bcd39f9f3340b5d5a68ae49e8))


### Chores

* **client:** fix logger property type ([426b7b4](https://github.com/onkernel/kernel-node-sdk/commit/426b7b4d79357fcae88807aad49718c26eb02044))

## 0.20.0 (2025-11-19)

Full Changelog: [v0.19.2...v0.20.0](https://github.com/onkernel/kernel-node-sdk/compare/v0.19.2...v0.20.0)
Expand Down
26 changes: 26 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
Types:

- <code><a href="./src/resources/shared.ts">AppAction</a></code>
- <code><a href="./src/resources/shared.ts">BrowserExtension</a></code>
- <code><a href="./src/resources/shared.ts">BrowserProfile</a></code>
- <code><a href="./src/resources/shared.ts">BrowserViewport</a></code>
- <code><a href="./src/resources/shared.ts">ErrorDetail</a></code>
- <code><a href="./src/resources/shared.ts">ErrorEvent</a></code>
- <code><a href="./src/resources/shared.ts">ErrorModel</a></code>
Expand Down Expand Up @@ -220,3 +223,26 @@ Methods:
- <code title="get /extensions/{id_or_name}">client.extensions.<a href="./src/resources/extensions.ts">download</a>(idOrName) -> Response</code>
- <code title="get /extensions/from_chrome_store">client.extensions.<a href="./src/resources/extensions.ts">downloadFromChromeStore</a>({ ...params }) -> Response</code>
- <code title="post /extensions">client.extensions.<a href="./src/resources/extensions.ts">upload</a>({ ...params }) -> ExtensionUploadResponse</code>

# BrowserPools

Types:

- <code><a href="./src/resources/browser-pools.ts">BrowserPool</a></code>
- <code><a href="./src/resources/browser-pools.ts">BrowserPoolAcquireRequest</a></code>
- <code><a href="./src/resources/browser-pools.ts">BrowserPoolReleaseRequest</a></code>
- <code><a href="./src/resources/browser-pools.ts">BrowserPoolRequest</a></code>
- <code><a href="./src/resources/browser-pools.ts">BrowserPoolUpdateRequest</a></code>
- <code><a href="./src/resources/browser-pools.ts">BrowserPoolListResponse</a></code>
- <code><a href="./src/resources/browser-pools.ts">BrowserPoolAcquireResponse</a></code>

Methods:

- <code title="post /browser_pools">client.browserPools.<a href="./src/resources/browser-pools.ts">create</a>({ ...params }) -> BrowserPool</code>
- <code title="get /browser_pools/{id_or_name}">client.browserPools.<a href="./src/resources/browser-pools.ts">retrieve</a>(idOrName) -> BrowserPool</code>
- <code title="patch /browser_pools/{id_or_name}">client.browserPools.<a href="./src/resources/browser-pools.ts">update</a>(idOrName, { ...params }) -> BrowserPool</code>
- <code title="get /browser_pools">client.browserPools.<a href="./src/resources/browser-pools.ts">list</a>() -> BrowserPoolListResponse</code>
- <code title="delete /browser_pools/{id_or_name}">client.browserPools.<a href="./src/resources/browser-pools.ts">delete</a>(idOrName, { ...params }) -> void</code>
- <code title="post /browser_pools/{id_or_name}/acquire">client.browserPools.<a href="./src/resources/browser-pools.ts">acquire</a>(idOrName, { ...params }) -> BrowserPoolAcquireResponse</code>
- <code title="post /browser_pools/{id_or_name}/flush">client.browserPools.<a href="./src/resources/browser-pools.ts">flush</a>(idOrName) -> void</code>
- <code title="post /browser_pools/{id_or_name}/release">client.browserPools.<a href="./src/resources/browser-pools.ts">release</a>(idOrName, { ...params }) -> void</code>
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@onkernel/sdk",
"version": "0.20.0",
"version": "0.21.0",
"description": "The official TypeScript library for the Kernel API",
"author": "Kernel <>",
"types": "dist/index.d.ts",
Expand Down
38 changes: 37 additions & 1 deletion src/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,21 @@ import * as Uploads from './core/uploads';
import * as API from './resources/index';
import { APIPromise } from './core/api-promise';
import { AppListParams, AppListResponse, AppListResponsesOffsetPagination, Apps } from './resources/apps';
import {
BrowserPool,
BrowserPoolAcquireParams,
BrowserPoolAcquireRequest,
BrowserPoolAcquireResponse,
BrowserPoolCreateParams,
BrowserPoolDeleteParams,
BrowserPoolListResponse,
BrowserPoolReleaseParams,
BrowserPoolReleaseRequest,
BrowserPoolRequest,
BrowserPoolUpdateParams,
BrowserPoolUpdateRequest,
BrowserPools,
} from './resources/browser-pools';
import {
DeploymentCreateParams,
DeploymentCreateResponse,
Expand Down Expand Up @@ -186,7 +201,7 @@ export class Kernel {
baseURL: string;
maxRetries: number;
timeout: number;
logger: Logger | undefined;
logger: Logger;
logLevel: LogLevel | undefined;
fetchOptions: MergedRequestInit | undefined;

Expand Down Expand Up @@ -843,6 +858,7 @@ export class Kernel {
profiles: API.Profiles = new API.Profiles(this);
proxies: API.Proxies = new API.Proxies(this);
extensions: API.Extensions = new API.Extensions(this);
browserPools: API.BrowserPools = new API.BrowserPools(this);
}

Kernel.Deployments = Deployments;
Expand All @@ -852,6 +868,7 @@ Kernel.Browsers = Browsers;
Kernel.Profiles = Profiles;
Kernel.Proxies = Proxies;
Kernel.Extensions = Extensions;
Kernel.BrowserPools = BrowserPools;

export declare namespace Kernel {
export type RequestOptions = Opts.RequestOptions;
Expand Down Expand Up @@ -933,7 +950,26 @@ export declare namespace Kernel {
type ExtensionUploadParams as ExtensionUploadParams,
};

export {
BrowserPools as BrowserPools,
type BrowserPool as BrowserPool,
type BrowserPoolAcquireRequest as BrowserPoolAcquireRequest,
type BrowserPoolReleaseRequest as BrowserPoolReleaseRequest,
type BrowserPoolRequest as BrowserPoolRequest,
type BrowserPoolUpdateRequest as BrowserPoolUpdateRequest,
type BrowserPoolListResponse as BrowserPoolListResponse,
type BrowserPoolAcquireResponse as BrowserPoolAcquireResponse,
type BrowserPoolCreateParams as BrowserPoolCreateParams,
type BrowserPoolUpdateParams as BrowserPoolUpdateParams,
type BrowserPoolDeleteParams as BrowserPoolDeleteParams,
type BrowserPoolAcquireParams as BrowserPoolAcquireParams,
type BrowserPoolReleaseParams as BrowserPoolReleaseParams,
};

export type AppAction = API.AppAction;
export type BrowserExtension = API.BrowserExtension;
export type BrowserProfile = API.BrowserProfile;
export type BrowserViewport = API.BrowserViewport;
export type ErrorDetail = API.ErrorDetail;
export type ErrorEvent = API.ErrorEvent;
export type ErrorModel = API.ErrorModel;
Expand Down
Loading