From 4d0b8075ebdbb4de92ede1fdd1e89118974e8bb8 Mon Sep 17 00:00:00 2001 From: eclairen <236733058+eclairen@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:09:00 +0000 Subject: [PATCH 1/7] Add June 26 changelog entry Co-Authored-By: Claude Opus 4.7 --- changelog.mdx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/changelog.mdx b/changelog.mdx index 13ef880..e76f8bf 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -9,6 +9,26 @@ import { YouTubeVideo } from '/snippets/youtube-video.mdx'; For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-node-sdk/blob/main/CHANGELOG.md), [Python SDK](https://github.com/onkernel/kernel-python-sdk/blob/next/CHANGELOG.md), and [Go SDK](https://github.com/onkernel/kernel-go-sdk/blob/main/CHANGELOG.md) changelogs. + +## Product updates + +- Released [`@onkernel/cua-agent`](https://github.com/kernel/cua), an open-source computer use agent framework with an opt-in `playwright_execute` tool for combining computer use with Playwright automation, support for Gemini 3.5 Flash, and a publishable CLI ([`@onkernel/cua-cli`](https://www.npmjs.com/package/@onkernel/cua-cli)). +- Extended the [MCP server](https://www.kernel.sh/docs/reference/mcp-server) with app, proxy, and extension management tools, browser pool improvements (fill rate configuration, acquire/release workflow), and MCP tool annotations across all tools for better AI agent discoverability. +- Added `--chrome-policy` flags to browser and pool commands in the [CLI](https://github.com/kernel/cli) for configuring Chrome settings like popups, PDF behavior, and homepage directly from the terminal. +- Added `--name` and `--tag` flags to `kernel browsers update` in the [CLI](https://github.com/kernel/cli) for modifying session metadata after creation. +- Browser pool acquire now accepts a `start_url` parameter, allowing each acquired browser to override the pool's default start URL. +- Added an API key [rotation endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key) for rotating keys without deleting and recreating them. +- Simplified TypeScript computer-use templates in the [CLI](https://github.com/kernel/cli) by leveraging the new `@onkernel/cua-agent` package. +- Added a `generate-video` [skill](https://github.com/kernel/skills) for producing smooth MP4 videos from animated web visualizations. + +## Documentation updates + +- Enabled dark mode on the documentation site behind a theme toggle (default stays light). +- Added a Common use cases section to the [policy.json](/browsers/pools/policy-json) page with `browsers.create()` examples. +- Documented [X-Kernel-Project-Id](/info/projects) resolution rules and direct project and extension lookups. +- Documented the API key [rotation endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key). + + ## Product updates From 61564012f48bdd8e3c35acc4ed4f1e14dfe1a747 Mon Sep 17 00:00:00 2001 From: eclairen <236733058+eclairen@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:11:21 +0000 Subject: [PATCH 2/7] =?UTF-8?q?Reword=20cua-agent=20bullet=20=E2=80=94=20f?= =?UTF-8?q?ramework=20existed=20since=20April,=20only=20the=20features=20a?= =?UTF-8?q?re=20new?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- changelog.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.mdx b/changelog.mdx index e76f8bf..a0d3d12 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -12,7 +12,7 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n ## Product updates -- Released [`@onkernel/cua-agent`](https://github.com/kernel/cua), an open-source computer use agent framework with an opt-in `playwright_execute` tool for combining computer use with Playwright automation, support for Gemini 3.5 Flash, and a publishable CLI ([`@onkernel/cua-cli`](https://www.npmjs.com/package/@onkernel/cua-cli)). +- Extended [`@onkernel/cua-agent`](https://github.com/kernel/cua), our open-source computer use agent framework, with an opt-in `playwright_execute` tool for combining computer use with Playwright automation and support for Gemini 3.5 Flash. The companion CLI ([`@onkernel/cua-cli`](https://www.npmjs.com/package/@onkernel/cua-cli)) is now publishable to npm. - Extended the [MCP server](https://www.kernel.sh/docs/reference/mcp-server) with app, proxy, and extension management tools, browser pool improvements (fill rate configuration, acquire/release workflow), and MCP tool annotations across all tools for better AI agent discoverability. - Added `--chrome-policy` flags to browser and pool commands in the [CLI](https://github.com/kernel/cli) for configuring Chrome settings like popups, PDF behavior, and homepage directly from the terminal. - Added `--name` and `--tag` flags to `kernel browsers update` in the [CLI](https://github.com/kernel/cli) for modifying session metadata after creation. From 20196fc333a3ddd2b0ef5015287c16c66bcf7261 Mon Sep 17 00:00:00 2001 From: eclairen <236733058+eclairen@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:17:50 +0000 Subject: [PATCH 3/7] =?UTF-8?q?Tighten=20June=2026=20entry=20=E2=80=94=20a?= =?UTF-8?q?ccuracy=20and=20prior-changelog=20style?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- changelog.mdx | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/changelog.mdx b/changelog.mdx index a0d3d12..c4ebcbb 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -12,21 +12,20 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n ## Product updates -- Extended [`@onkernel/cua-agent`](https://github.com/kernel/cua), our open-source computer use agent framework, with an opt-in `playwright_execute` tool for combining computer use with Playwright automation and support for Gemini 3.5 Flash. The companion CLI ([`@onkernel/cua-cli`](https://www.npmjs.com/package/@onkernel/cua-cli)) is now publishable to npm. -- Extended the [MCP server](https://www.kernel.sh/docs/reference/mcp-server) with app, proxy, and extension management tools, browser pool improvements (fill rate configuration, acquire/release workflow), and MCP tool annotations across all tools for better AI agent discoverability. -- Added `--chrome-policy` flags to browser and pool commands in the [CLI](https://github.com/kernel/cli) for configuring Chrome settings like popups, PDF behavior, and homepage directly from the terminal. -- Added `--name` and `--tag` flags to `kernel browsers update` in the [CLI](https://github.com/kernel/cli) for modifying session metadata after creation. -- Browser pool acquire now accepts a `start_url` parameter, allowing each acquired browser to override the pool's default start URL. -- Added an API key [rotation endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key) for rotating keys without deleting and recreating them. -- Simplified TypeScript computer-use templates in the [CLI](https://github.com/kernel/cli) by leveraging the new `@onkernel/cua-agent` package. -- Added a `generate-video` [skill](https://github.com/kernel/skills) for producing smooth MP4 videos from animated web visualizations. +- Added an opt-in `playwright_execute` tool to [`@onkernel/cua-agent`](https://github.com/kernel/cua) for combining computer use with Playwright automation, plus support for `gemini-3.5-flash` as a CUA model. The companion CLI [`@onkernel/cua-cli`](https://www.npmjs.com/package/@onkernel/cua-cli) is now published to npm, and the [CLI](https://github.com/kernel/cli)'s TypeScript computer-use templates have been simplified to build on the new package. +- Extended the [MCP server](https://www.kernel.sh/docs/reference/mcp-server)'s browser pool tool with SDK parity fields (`start_url`, `chrome_policy`, `kiosk_mode`, profile and viewport settings, `fill_rate_per_minute`) and a structured acquire/release workflow. Added parity actions across `manage_apps` (`delete_deployment`, app/deployment search), `manage_proxies` (`get`, `check` with optional `check_url`), `manage_profiles` (`get`, paginated search), and `manage_projects` (`get_limits`, `update_limits`). Tool annotations now cover all tools. +- Added a `start_url` parameter to browser pool `acquire`, letting each acquired session override the pool's default start URL. +- Added `--chrome-policy` flags to `browsers create`/`update` and `browser-pools create`/`update` in the [CLI](https://github.com/kernel/cli) for setting Chrome popup, PDF, and homepage behavior from the terminal. +- Extended `kernel browsers update` in the [CLI](https://github.com/kernel/cli) with `--name` and `--tag` parameters, so a running session's name and tags can be changed after creation alongside the existing `browsers create`/`acquire` flags. +- Added an API key [rotate endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key) (`POST /org/api_keys/{id}/rotate`) that issues a replacement key, copies the rotated key's name and project scope, and keeps the old key working for a configurable grace period (default 7 days). Exposed in the Node, Python, and Go SDKs. +- Shipped a `generate-video` [skill](https://github.com/kernel/skills) for producing smooth, deterministic MP4 videos from a web scene — used internally for launch and explainer clips. ## Documentation updates - Enabled dark mode on the documentation site behind a theme toggle (default stays light). -- Added a Common use cases section to the [policy.json](/browsers/pools/policy-json) page with `browsers.create()` examples. -- Documented [X-Kernel-Project-Id](/info/projects) resolution rules and direct project and extension lookups. -- Documented the API key [rotation endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key). +- Added a Common use cases section to the [policy.json](/browsers/pools/policy-json) page with `browsers.create()` examples for popup blocking, PDF inline rendering, and homepage overrides. +- Documented [`X-Kernel-Project-Id`](/info/projects) header resolution rules and direct project and extension lookups on the Projects page. +- Documented the API key [rotate endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key), including the optional `days_to_expire` and `expire_in_days` parameters. From bfd76b18ded2f0ac82996025ae4de3e03e566a2b Mon Sep 17 00:00:00 2001 From: eclairen Date: Thu, 25 Jun 2026 15:25:24 -0700 Subject: [PATCH 4/7] Refactor changelog to remove duplicates and add updates Removed duplicate entries for the `playwright_execute` tool and MCP server updates in the changelog. Added new entries for API key rotation and documentation updates. --- changelog.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/changelog.mdx b/changelog.mdx index c4ebcbb..58d5c95 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -12,18 +12,18 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n ## Product updates -- Added an opt-in `playwright_execute` tool to [`@onkernel/cua-agent`](https://github.com/kernel/cua) for combining computer use with Playwright automation, plus support for `gemini-3.5-flash` as a CUA model. The companion CLI [`@onkernel/cua-cli`](https://www.npmjs.com/package/@onkernel/cua-cli) is now published to npm, and the [CLI](https://github.com/kernel/cli)'s TypeScript computer-use templates have been simplified to build on the new package. -- Extended the [MCP server](https://www.kernel.sh/docs/reference/mcp-server)'s browser pool tool with SDK parity fields (`start_url`, `chrome_policy`, `kiosk_mode`, profile and viewport settings, `fill_rate_per_minute`) and a structured acquire/release workflow. Added parity actions across `manage_apps` (`delete_deployment`, app/deployment search), `manage_proxies` (`get`, `check` with optional `check_url`), `manage_profiles` (`get`, paginated search), and `manage_projects` (`get_limits`, `update_limits`). Tool annotations now cover all tools. +- Added a `playwright_execute` tool to [`@onkernel/cua-agent`](https://github.com/kernel/cua) for combining computer use with Playwright automation, plus support for `gemini-3.5-flash` as a CUA model. +- Extended the [MCP server](https://www.kernel.sh/docs/reference/mcp-server)'s browser pool tool with SDK parity fields (`start_url`, `chrome_policy`, `kiosk_mode`, profile and viewport settings, `fill_rate_per_minute`) and a structured acquire/release workflow. Added parity for actions across `manage_apps` (`delete_deployment`, app/deployment search), `manage_proxies` (`get`, `check` with optional `check_url`), `manage_profiles` (`get`, paginated search), and `manage_projects` (`get_limits`, `update_limits`). - Added a `start_url` parameter to browser pool `acquire`, letting each acquired session override the pool's default start URL. - Added `--chrome-policy` flags to `browsers create`/`update` and `browser-pools create`/`update` in the [CLI](https://github.com/kernel/cli) for setting Chrome popup, PDF, and homepage behavior from the terminal. - Extended `kernel browsers update` in the [CLI](https://github.com/kernel/cli) with `--name` and `--tag` parameters, so a running session's name and tags can be changed after creation alongside the existing `browsers create`/`acquire` flags. -- Added an API key [rotate endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key) (`POST /org/api_keys/{id}/rotate`) that issues a replacement key, copies the rotated key's name and project scope, and keeps the old key working for a configurable grace period (default 7 days). Exposed in the Node, Python, and Go SDKs. +- Added an API key [rotate endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key) (`POST /org/api_keys/{id}/rotate`) that issues a replacement key, copies the rotated key's name and project scope, and keeps the old key working for a configurable grace period (default 7 days). - Shipped a `generate-video` [skill](https://github.com/kernel/skills) for producing smooth, deterministic MP4 videos from a web scene — used internally for launch and explainer clips. ## Documentation updates -- Enabled dark mode on the documentation site behind a theme toggle (default stays light). -- Added a Common use cases section to the [policy.json](/browsers/pools/policy-json) page with `browsers.create()` examples for popup blocking, PDF inline rendering, and homepage overrides. +- Enabled dark mode on the docs. +- Added a common use cases section to the [policy.json](/browsers/pools/policy-json) page with `browsers.create()` examples for popup blocking, PDF inline rendering, and homepage overrides. - Documented [`X-Kernel-Project-Id`](/info/projects) header resolution rules and direct project and extension lookups on the Projects page. - Documented the API key [rotate endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key), including the optional `days_to_expire` and `expire_in_days` parameters. From 7f2432fd1be0957b9463680037c8b20a99f09956 Mon Sep 17 00:00:00 2001 From: eclairen <236733058+eclairen@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:26:37 +0000 Subject: [PATCH 5/7] Switch June 26 doc links to relative paths Co-Authored-By: Claude Opus 4.7 --- changelog.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/changelog.mdx b/changelog.mdx index 58d5c95..f97c47e 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -13,11 +13,11 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n ## Product updates - Added a `playwright_execute` tool to [`@onkernel/cua-agent`](https://github.com/kernel/cua) for combining computer use with Playwright automation, plus support for `gemini-3.5-flash` as a CUA model. -- Extended the [MCP server](https://www.kernel.sh/docs/reference/mcp-server)'s browser pool tool with SDK parity fields (`start_url`, `chrome_policy`, `kiosk_mode`, profile and viewport settings, `fill_rate_per_minute`) and a structured acquire/release workflow. Added parity for actions across `manage_apps` (`delete_deployment`, app/deployment search), `manage_proxies` (`get`, `check` with optional `check_url`), `manage_profiles` (`get`, paginated search), and `manage_projects` (`get_limits`, `update_limits`). +- Extended the [MCP server](/reference/mcp-server)'s browser pool tool with SDK parity fields (`start_url`, `chrome_policy`, `kiosk_mode`, profile and viewport settings, `fill_rate_per_minute`) and a structured acquire/release workflow. Added parity for actions across `manage_apps` (`delete_deployment`, app/deployment search), `manage_proxies` (`get`, `check` with optional `check_url`), `manage_profiles` (`get`, paginated search), and `manage_projects` (`get_limits`, `update_limits`). - Added a `start_url` parameter to browser pool `acquire`, letting each acquired session override the pool's default start URL. - Added `--chrome-policy` flags to `browsers create`/`update` and `browser-pools create`/`update` in the [CLI](https://github.com/kernel/cli) for setting Chrome popup, PDF, and homepage behavior from the terminal. - Extended `kernel browsers update` in the [CLI](https://github.com/kernel/cli) with `--name` and `--tag` parameters, so a running session's name and tags can be changed after creation alongside the existing `browsers create`/`acquire` flags. -- Added an API key [rotate endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key) (`POST /org/api_keys/{id}/rotate`) that issues a replacement key, copies the rotated key's name and project scope, and keeps the old key working for a configurable grace period (default 7 days). +- Added an API key [rotate endpoint](/api-reference/api-keys/rotate-an-api-key) (`POST /org/api_keys/{id}/rotate`) that issues a replacement key, copies the rotated key's name and project scope, and keeps the old key working for a configurable grace period (default 7 days). - Shipped a `generate-video` [skill](https://github.com/kernel/skills) for producing smooth, deterministic MP4 videos from a web scene — used internally for launch and explainer clips. ## Documentation updates @@ -25,7 +25,7 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n - Enabled dark mode on the docs. - Added a common use cases section to the [policy.json](/browsers/pools/policy-json) page with `browsers.create()` examples for popup blocking, PDF inline rendering, and homepage overrides. - Documented [`X-Kernel-Project-Id`](/info/projects) header resolution rules and direct project and extension lookups on the Projects page. -- Documented the API key [rotate endpoint](https://kernel.sh/docs/api-reference/api-keys/rotate-an-api-key), including the optional `days_to_expire` and `expire_in_days` parameters. +- Documented the API key [rotate endpoint](/api-reference/api-keys/rotate-an-api-key), including the optional `days_to_expire` and `expire_in_days` parameters. @@ -50,7 +50,7 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n - Browser sessions now play audio by default, and the browser replay recording API gained a `record_audio` option to capture that audio in replay videos. - Extended browser telemetry to the [CLI](https://github.com/kernel/cli): use `--telemetry=all|off|` on `browsers create` and `browsers update` to configure telemetry per session, and `kernel browsers telemetry stream ` to tail live events with category and type filters and SSE resume support. - Added API key management commands to the [CLI](https://github.com/kernel/cli) for creating, listing, retrieving, updating, and deleting org API keys directly from the terminal. -- Expanded the [MCP server](https://www.kernel.sh/docs/reference/mcp-server) from 10 to 16 tools, adding managed auth (`manage_auth_connections`, `manage_credentials`, `manage_credential_providers`), `browser_curl` for HTTP(S) through a live browser, API key management, and project management. MCP-created browser sessions also now accept the same configuration as the API. +- Expanded the [MCP server](/reference/mcp-server) from 10 to 16 tools, adding managed auth (`manage_auth_connections`, `manage_credentials`, `manage_credential_providers`), `browser_curl` for HTTP(S) through a live browser, API key management, and project management. MCP-created browser sessions also now accept the same configuration as the API. - Browser sessions can now be given a custom name at create time, making them easier to identify in the dashboard and audit logs. - Improved `kernel status` to distinguish between the API being down versus unreachable. From e222dd2198b6c918dcf967c4b13d9987f4a3d13d Mon Sep 17 00:00:00 2001 From: eclairen <236733058+eclairen@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:43:01 +0000 Subject: [PATCH 6/7] Add dashboard session name/tags finalization to June 26 entry (KERNEL-1328) Co-Authored-By: Claude Opus 4.7 --- changelog.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.mdx b/changelog.mdx index f97c47e..83f160b 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -17,6 +17,7 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n - Added a `start_url` parameter to browser pool `acquire`, letting each acquired session override the pool's default start URL. - Added `--chrome-policy` flags to `browsers create`/`update` and `browser-pools create`/`update` in the [CLI](https://github.com/kernel/cli) for setting Chrome popup, PDF, and homepage behavior from the terminal. - Extended `kernel browsers update` in the [CLI](https://github.com/kernel/cli) with `--name` and `--tag` parameters, so a running session's name and tags can be changed after creation alongside the existing `browsers create`/`acquire` flags. +- Finalized session names and tags in the dashboard: sessions can be renamed and re-tagged after creation, the launch dialog accepts an initial set of tags, and entries on the sessions list are click-to-filter by tag. - Added an API key [rotate endpoint](/api-reference/api-keys/rotate-an-api-key) (`POST /org/api_keys/{id}/rotate`) that issues a replacement key, copies the rotated key's name and project scope, and keeps the old key working for a configurable grace period (default 7 days). - Shipped a `generate-video` [skill](https://github.com/kernel/skills) for producing smooth, deterministic MP4 videos from a web scene — used internally for launch and explainer clips. From 39646d805884ae64b9560b18b0ce3fcee89f0e13 Mon Sep 17 00:00:00 2001 From: eclairen <236733058+eclairen@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:44:32 +0000 Subject: [PATCH 7/7] Reframe session names/tags bullet as a dashboard improvement on top of the API feature Co-Authored-By: Claude Opus 4.7 --- changelog.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.mdx b/changelog.mdx index 83f160b..3dc68df 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -17,7 +17,7 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n - Added a `start_url` parameter to browser pool `acquire`, letting each acquired session override the pool's default start URL. - Added `--chrome-policy` flags to `browsers create`/`update` and `browser-pools create`/`update` in the [CLI](https://github.com/kernel/cli) for setting Chrome popup, PDF, and homepage behavior from the terminal. - Extended `kernel browsers update` in the [CLI](https://github.com/kernel/cli) with `--name` and `--tag` parameters, so a running session's name and tags can be changed after creation alongside the existing `browsers create`/`acquire` flags. -- Finalized session names and tags in the dashboard: sessions can be renamed and re-tagged after creation, the launch dialog accepts an initial set of tags, and entries on the sessions list are click-to-filter by tag. +- Brought custom session names and tags into the dashboard: the launch dialog now accepts an initial set of tags, sessions can be renamed and re-tagged after creation, and tag chips on the sessions list are click-to-filter — so the names and tags set via the API are actionable from the UI, making it easier to find a specific session out of many concurrent ones. - Added an API key [rotate endpoint](/api-reference/api-keys/rotate-an-api-key) (`POST /org/api_keys/{id}/rotate`) that issues a replacement key, copies the rotated key's name and project scope, and keeps the old key working for a configurable grace period (default 7 days). - Shipped a `generate-video` [skill](https://github.com/kernel/skills) for producing smooth, deterministic MP4 videos from a web scene — used internally for launch and explainer clips.