You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add June 26 changelog entry
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
* Reword cua-agent bullet — framework existed since April, only the features are new
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
* Tighten June 26 entry — accuracy and prior-changelog style
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
* 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.
* Switch June 26 doc links to relative paths
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
* Add dashboard session name/tags finalization to June 26 entry (KERNEL-1328)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
* Reframe session names/tags bullet as a dashboard improvement on top of the API feature
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
---------
Co-authored-by: eclairen <236733058+eclairen@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: changelog.mdx
+21-1Lines changed: 21 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,26 @@ import { YouTubeVideo } from '/snippets/youtube-video.mdx';
9
9
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.
10
10
</Note>
11
11
12
+
<Updatelabel="June 26"tags={["Product", "Docs"]}>
13
+
## Product updates
14
+
15
+
- 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.
16
+
- 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`).
17
+
- Added a `start_url` parameter to browser pool `acquire`, letting each acquired session override the pool's default start URL.
18
+
- 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.
19
+
- 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.
20
+
- 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.
21
+
- 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).
22
+
- 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.
23
+
24
+
## Documentation updates
25
+
26
+
- Enabled dark mode on the docs.
27
+
- 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.
28
+
- Documented [`X-Kernel-Project-Id`](/info/projects) header resolution rules and direct project and extension lookups on the Projects page.
29
+
- 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.
30
+
</Update>
31
+
12
32
<Updatelabel="June 12"tags={["Product", "Docs"]}>
13
33
## Product updates
14
34
@@ -31,7 +51,7 @@ For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-n
31
51
- 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.
32
52
- Extended browser telemetry to the [CLI](https://github.com/kernel/cli): use `--telemetry=all|off|<list>` on `browsers create` and `browsers update` to configure telemetry per session, and `kernel browsers telemetry stream <id>` to tail live events with category and type filters and SSE resume support.
33
53
- 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.
34
-
- 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.
54
+
- 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.
35
55
- Browser sessions can now be given a custom name at create time, making them easier to identify in the dashboard and audit logs.
36
56
- Improved `kernel status` to distinguish between the API being down versus unreachable.
0 commit comments