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
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Changelog

## 0.21.0 (2025-12-02)

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

### Features

* Browser pools sdk release ([69dcf34](https://github.com/onkernel/kernel-go-sdk/commit/69dcf3471d1b8b7b6fb8210da6d9c0b42ab1f1e7))
* Mason/agent auth api ([ee63aba](https://github.com/onkernel/kernel-go-sdk/commit/ee63aba391e6a3024e93eeca28d008ea93b18b58))

## 0.20.0 (2025-11-19)

Full Changelog: [v0.19.2...v0.20.0](https://github.com/onkernel/kernel-go-sdk/compare/v0.19.2...v0.20.0)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Or to pin the version:
<!-- x-release-please-start-version -->

```sh
go get -u 'github.com/onkernel/kernel-go-sdk@v0.20.0'
go get -u 'github.com/onkernel/kernel-go-sdk@v0.21.0'
```

<!-- x-release-please-end -->
Expand Down
50 changes: 50 additions & 0 deletions aliases.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,56 @@ type Error = apierror.Error
// This is an alias to an internal type.
type AppAction = shared.AppAction

// Extension selection for the browser session. Provide either id or name of an
// extension uploaded to Kernel.
//
// This is an alias to an internal type.
type BrowserExtension = shared.BrowserExtension

// Extension selection for the browser session. Provide either id or name of an
// extension uploaded to Kernel.
//
// This is an alias to an internal type.
type BrowserExtensionParam = shared.BrowserExtensionParam

// Profile selection for the browser session. Provide either id or name. If
// specified, the matching profile will be loaded into the browser session.
// Profiles must be created beforehand.
//
// This is an alias to an internal type.
type BrowserProfile = shared.BrowserProfile

// Profile selection for the browser session. Provide either id or name. If
// specified, the matching profile will be loaded into the browser session.
// Profiles must be created beforehand.
//
// This is an alias to an internal type.
type BrowserProfileParam = shared.BrowserProfileParam

// Initial browser window size in pixels with optional refresh rate. If omitted,
// image defaults apply (commonly 1024x768@60). Only specific viewport
// configurations are supported. The server will reject unsupported combinations.
// Supported resolutions are: 2560x1440@10, 1920x1080@25, 1920x1200@25,
// 1440x900@25, 1024x768@60, 1200x800@60 If refresh_rate is not provided, it will
// be automatically determined from the width and height if they match a supported
// configuration exactly. Note: Higher resolutions may affect the responsiveness of
// live view browser
//
// This is an alias to an internal type.
type BrowserViewport = shared.BrowserViewport

// Initial browser window size in pixels with optional refresh rate. If omitted,
// image defaults apply (commonly 1024x768@60). Only specific viewport
// configurations are supported. The server will reject unsupported combinations.
// Supported resolutions are: 2560x1440@10, 1920x1080@25, 1920x1200@25,
// 1440x900@25, 1024x768@60, 1200x800@60 If refresh_rate is not provided, it will
// be automatically determined from the width and height if they match a supported
// configuration exactly. Note: Higher resolutions may affect the responsiveness of
// live view browser
//
// This is an alias to an internal type.
type BrowserViewportParam = shared.BrowserViewportParam

// This is an alias to an internal type.
type ErrorDetail = shared.ErrorDetail

Expand Down
35 changes: 35 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
# Shared Params Types

- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#BrowserExtensionParam">BrowserExtensionParam</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#BrowserProfileParam">BrowserProfileParam</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#BrowserViewportParam">BrowserViewportParam</a>

# Shared Response Types

- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#AppAction">AppAction</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#BrowserExtension">BrowserExtension</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#BrowserProfile">BrowserProfile</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#BrowserViewport">BrowserViewport</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#ErrorDetail">ErrorDetail</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#ErrorEvent">ErrorEvent</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#ErrorModel">ErrorModel</a>
Expand Down Expand Up @@ -218,3 +227,29 @@ Methods:
- <code title="get /extensions/{id_or_name}">client.Extensions.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#ExtensionService.Download">Download</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, idOrName <a href="https://pkg.go.dev/builtin#string">string</a>) (http.Response, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /extensions/from_chrome_store">client.Extensions.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#ExtensionService.DownloadFromChromeStore">DownloadFromChromeStore</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#ExtensionDownloadFromChromeStoreParams">ExtensionDownloadFromChromeStoreParams</a>) (http.Response, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="post /extensions">client.Extensions.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#ExtensionService.Upload">Upload</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#ExtensionUploadParams">ExtensionUploadParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#ExtensionUploadResponse">ExtensionUploadResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

# BrowserPools

Params Types:

- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolAcquireRequestParam">BrowserPoolAcquireRequestParam</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolReleaseRequestParam">BrowserPoolReleaseRequestParam</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolRequestParam">BrowserPoolRequestParam</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolUpdateRequestParam">BrowserPoolUpdateRequestParam</a>

Response Types:

- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPool">BrowserPool</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolRequest">BrowserPoolRequest</a>
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolAcquireResponse">BrowserPoolAcquireResponse</a>

Methods:

- <code title="post /browser_pools">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolNewParams">BrowserPoolNewParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPool">BrowserPool</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /browser_pools/{id_or_name}">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, idOrName <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPool">BrowserPool</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="patch /browser_pools/{id_or_name}">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, idOrName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolUpdateParams">BrowserPoolUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPool">BrowserPool</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /browser_pools">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>) ([]<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPool">BrowserPool</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="delete /browser_pools/{id_or_name}">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, idOrName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolDeleteParams">BrowserPoolDeleteParams</a>) <a href="https://pkg.go.dev/builtin#error">error</a></code>
- <code title="post /browser_pools/{id_or_name}/acquire">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.Acquire">Acquire</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, idOrName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolAcquireParams">BrowserPoolAcquireParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolAcquireResponse">BrowserPoolAcquireResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="post /browser_pools/{id_or_name}/flush">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.Flush">Flush</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, idOrName <a href="https://pkg.go.dev/builtin#string">string</a>) <a href="https://pkg.go.dev/builtin#error">error</a></code>
- <code title="post /browser_pools/{id_or_name}/release">client.BrowserPools.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolService.Release">Release</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, idOrName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserPoolReleaseParams">BrowserPoolReleaseParams</a>) <a href="https://pkg.go.dev/builtin#error">error</a></code>
Loading