Skip to content
Open
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.74.0"
".": "0.75.0"
}
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 125
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-ebbe079bb2542625826422afd876a3e8b499c579cf45efc5fd50e7982d34df7d.yml
openapi_spec_hash: db850b61a0d71fe9f4b642df8782d7ae
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-4395690aa03bf5e2482d60132f7eebdbf88265af3d53098789f6c2f3c623d769.yml
openapi_spec_hash: ad7c56d655a6e3899532caa4588a02b7
config_hash: 06186eb40e0058a2a87ac251fc07415d
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# Changelog

## 0.75.0 (2026-07-07)

Full Changelog: [v0.74.0...v0.75.0](https://github.com/kernel/kernel-node-sdk/compare/v0.74.0...v0.75.0)

### Features

* Document env var redaction on deployment and app reads ([aff324f](https://github.com/kernel/kernel-node-sdk/commit/aff324f5a779b188da8a3ab1f7d18726b35a2853))
* Reject API key self-deletion ([9cac0f1](https://github.com/kernel/kernel-node-sdk/commit/9cac0f1dc231364362b3b1f7f9a0f48259205864))
* Revert "Store and return a sha256 checksum for uploaded extensions (#… ([4b702a9](https://github.com/kernel/kernel-node-sdk/commit/4b702a92fd902bdf6b259e194a81e3ef0857149f))
* Store and return a sha256 checksum for uploaded extensions ([44b2c99](https://github.com/kernel/kernel-node-sdk/commit/44b2c99671cef89a61e2f84e734eb8800351bb20))


### Documentation

* **api:** clarify reuse/discard_all_idle pool config staleness ([83fd84c](https://github.com/kernel/kernel-node-sdk/commit/83fd84c9c88bb7764fe8f7fdfba0523485906a2c))

## 0.74.0 (2026-07-06)

Full Changelog: [v0.73.0...v0.74.0](https://github.com/kernel/kernel-node-sdk/compare/v0.73.0...v0.74.0)
Expand Down
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.74.0",
"version": "0.75.0",
"description": "The official TypeScript library for the Kernel API",
"author": "Kernel <>",
"types": "dist/index.d.ts",
Expand Down
3 changes: 2 additions & 1 deletion src/resources/api-keys.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,8 @@ export class APIKeys extends APIResource {
}

/**
* Delete an API key.
* Delete an API key. A key cannot delete itself; use a different key to delete
* this one.
*
* @example
* ```ts
Expand Down
4 changes: 3 additions & 1 deletion src/resources/apps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,9 @@ export interface AppListResponse {
deployment: string;

/**
* Environment variables configured for this app version
* Environment variables configured for this app version. Values are redacted for
* API key, OAuth, and managed-auth callers, which receive every key with an empty
* string value. Only dashboard sessions receive the actual values.
*/
env_vars: { [key: string]: string };

Expand Down
13 changes: 10 additions & 3 deletions src/resources/browser-pools.ts
Original file line number Diff line number Diff line change
Expand Up @@ -581,8 +581,12 @@ export interface BrowserPoolUpdateParams {
chrome_policy?: { [key: string]: unknown };

/**
* Whether to discard all idle browsers and rebuild the pool immediately. Defaults
* to false.
* Whether to discard all idle browsers and rebuild them immediately with the new
* configuration. Defaults to false. Only browsers that are idle when the update
* runs are rebuilt. A browser that is in use during the update keeps its original
* configuration, and if it is later released with `reuse: true` it returns to the
* pool with that stale configuration until it is discarded (by this flag on a
* later update, or by flushing the pool).
*/
discard_all_idle?: boolean;

Expand Down Expand Up @@ -752,7 +756,10 @@ export interface BrowserPoolReleaseParams {

/**
* Whether to reuse the browser instance or destroy it and create a new one.
* Defaults to true.
* Defaults to true. A reused browser keeps the configuration it was created with,
* so it does not pick up pool configuration changes made while it was in use.
* Release with `reuse: false`, or flush the pool afterward, to rebuild it with the
* current configuration.
*/
reuse?: boolean;
}
Expand Down
19 changes: 14 additions & 5 deletions src/resources/deployments.ts
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,9 @@ export namespace DeploymentStateEvent {
entrypoint_rel_path?: string;

/**
* Environment variables configured for this deployment
* Environment variables configured for this deployment. Values are redacted for
* API key, OAuth, and managed-auth callers, which receive every key with an empty
* string value. Only dashboard sessions receive the actual values.
*/
env_vars?: { [key: string]: string };

Expand Down Expand Up @@ -205,7 +207,9 @@ export interface DeploymentCreateResponse {
entrypoint_rel_path?: string;

/**
* Environment variables configured for this deployment
* Environment variables configured for this deployment. Values are redacted for
* API key, OAuth, and managed-auth callers, which receive every key with an empty
* string value. Only dashboard sessions receive the actual values.
*/
env_vars?: { [key: string]: string };

Expand Down Expand Up @@ -250,7 +254,9 @@ export interface DeploymentRetrieveResponse {
entrypoint_rel_path?: string;

/**
* Environment variables configured for this deployment
* Environment variables configured for this deployment. Values are redacted for
* API key, OAuth, and managed-auth callers, which receive every key with an empty
* string value. Only dashboard sessions receive the actual values.
*/
env_vars?: { [key: string]: string };

Expand Down Expand Up @@ -295,7 +301,9 @@ export interface DeploymentListResponse {
entrypoint_rel_path?: string;

/**
* Environment variables configured for this deployment
* Environment variables configured for this deployment. Values are redacted for
* API key, OAuth, and managed-auth callers, which receive every key with an empty
* string value. Only dashboard sessions receive the actual values.
*/
env_vars?: { [key: string]: string };

Expand Down Expand Up @@ -361,7 +369,8 @@ export namespace DeploymentFollowResponse {
version: string;

/**
* Environment variables configured for this app version
* Environment variables configured for this app version. Not currently populated
* on streamed app_version_summary events.
*/
env_vars?: { [key: string]: string };
}
Expand Down
2 changes: 1 addition & 1 deletion src/version.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const VERSION = '0.74.0'; // x-release-please-version
export const VERSION = '0.75.0'; // x-release-please-version
Loading