From 3153f7ef7838579cd464780b97b28a16d1586b72 Mon Sep 17 00:00:00 2001 From: "kernel-internal[bot]" <260533166+kernel-internal[bot]@users.noreply.github.com> Date: Wed, 21 Oct 2026 00:28:19 +0000 Subject: [PATCH 1/2] feat: chore(stlc): seal custom-code tracking files Stainless-Generated-From: a116c88816fdeb28604dbc40fd54fead71d3fd85 --- src/kernel/types/browser_location.py | 8 ++++---- src/kernel/types/browser_location_source.py | 2 +- src/kernel/types/shared/browser_viewport.py | 4 ++-- src/kernel/types/shared_params/browser_viewport.py | 4 ++-- src/kernel/types/vaults/vault_item_action.py | 9 ++++++++- 5 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/kernel/types/browser_location.py b/src/kernel/types/browser_location.py index 1ae33af7..54fbf999 100644 --- a/src/kernel/types/browser_location.py +++ b/src/kernel/types/browser_location.py @@ -13,8 +13,8 @@ class BrowserLocation(BaseModel): locale_source: BrowserLocationSource """Where one effective browser location field came from. - `override` is set explicitly on the session; `metro` is the default for the - browser's region. + `override` is set explicitly on the session; `default` comes from the browser's + region. """ timezone: str @@ -23,6 +23,6 @@ class BrowserLocation(BaseModel): timezone_source: BrowserLocationSource """Where one effective browser location field came from. - `override` is set explicitly on the session; `metro` is the default for the - browser's region. + `override` is set explicitly on the session; `default` comes from the browser's + region. """ diff --git a/src/kernel/types/browser_location_source.py b/src/kernel/types/browser_location_source.py index b067e5ef..d4323f96 100644 --- a/src/kernel/types/browser_location_source.py +++ b/src/kernel/types/browser_location_source.py @@ -4,4 +4,4 @@ __all__ = ["BrowserLocationSource"] -BrowserLocationSource: TypeAlias = Literal["override", "metro"] +BrowserLocationSource: TypeAlias = Literal["override", "default"] diff --git a/src/kernel/types/shared/browser_viewport.py b/src/kernel/types/shared/browser_viewport.py index bfb82aa4..c2d85101 100644 --- a/src/kernel/types/shared/browser_viewport.py +++ b/src/kernel/types/shared/browser_viewport.py @@ -31,6 +31,6 @@ class BrowserViewport(BaseModel): refresh_rate: Optional[int] = None """Display refresh rate in Hz. - Any positive integer is accepted; if omitted, automatically determined from - width and height. + Any positive integer is accepted; if omitted, GPU browsers default to 60 and + other browsers derive it from width and height. """ diff --git a/src/kernel/types/shared_params/browser_viewport.py b/src/kernel/types/shared_params/browser_viewport.py index 5b03b2f9..3f31ee7f 100644 --- a/src/kernel/types/shared_params/browser_viewport.py +++ b/src/kernel/types/shared_params/browser_viewport.py @@ -31,6 +31,6 @@ class BrowserViewport(TypedDict, total=False): refresh_rate: int """Display refresh rate in Hz. - Any positive integer is accepted; if omitted, automatically determined from - width and height. + Any positive integer is accepted; if omitted, GPU browsers default to 60 and + other browsers derive it from width and height. """ diff --git a/src/kernel/types/vaults/vault_item_action.py b/src/kernel/types/vaults/vault_item_action.py index e3816895..7b9e3e83 100644 --- a/src/kernel/types/vaults/vault_item_action.py +++ b/src/kernel/types/vaults/vault_item_action.py @@ -1,6 +1,6 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Union +from typing import Union, Optional from typing_extensions import Literal, Annotated, TypeAlias from ..._utils import PropertyInfo @@ -52,6 +52,13 @@ class CardEnrollmentAction(BaseModel): url: str + capture_token: Optional[str] = None + """Secret bearer capability for embedded card capture with @onkernel/vault-react. + + Present only for Kernel wallets; never for AgentCard. Treat it like the + enrollment URL and do not log or persist it in browser storage. + """ + VaultItemAction: TypeAlias = Annotated[ Union[ From 8a63e56b6d8710914c86434c72b52f98b913fcc9 Mon Sep 17 00:00:00 2001 From: "kernel-internal[bot]" <260533166+kernel-internal[bot]@users.noreply.github.com> Date: Wed, 21 Oct 2026 00:32:50 +0000 Subject: [PATCH 2/2] release: 0.129.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- src/kernel/_version.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f118d043..65b6e7b4 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.128.0" + ".": "0.129.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4193ab9c..3fc3a9f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.129.0](https://github.com/kernel/kernel-python-sdk/compare/v0.128.0...v0.129.0) (2026-10-21) + + +### Features + +* chore(stlc): seal custom-code tracking files ([3153f7e](https://github.com/kernel/kernel-python-sdk/commit/3153f7ef7838579cd464780b97b28a16d1586b72)) + ## [0.128.0](https://github.com/kernel/kernel-python-sdk/compare/v0.127.0...v0.128.0) (2026-10-19) diff --git a/pyproject.toml b/pyproject.toml index eca42025..a8eaee08 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kernel" -version = "0.128.0" +version = "0.129.0" description = "The official Python library for the kernel API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/kernel/_version.py b/src/kernel/_version.py index ba7941bc..5adecbb7 100644 --- a/src/kernel/_version.py +++ b/src/kernel/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "kernel" -__version__ = "0.128.0" # x-release-please-version +__version__ = "0.129.0" # x-release-please-version