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.111.0"
".": "0.112.0"
}
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## [0.112.0](https://github.com/kernel/kernel-python-sdk/compare/v0.111.0...v0.112.0) (2026-09-22)


### Features

* Correct monitor_disconnected description on computed state ([2b637f5](https://github.com/kernel/kernel-python-sdk/commit/2b637f562b34ad0963b8ba4d0ecca73fa1dd6349))
* Publish iframe and worker browser target types ([848805a](https://github.com/kernel/kernel-python-sdk/commit/848805abcfa585e4299742cd8f7a3ff0306febfe))

## [0.111.0](https://github.com/kernel/kernel-python-sdk/compare/v0.110.0...v0.111.0) (2026-09-22)


Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "kernel"
version = "0.111.0"
version = "0.112.0"
description = "The official Python library for the kernel API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion src/kernel/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "kernel"
__version__ = "0.111.0" # x-release-please-version
__version__ = "0.112.0" # x-release-please-version
4 changes: 3 additions & 1 deletion src/kernel/types/browsers/browser_event_context.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ class BrowserEventContext(BaseModel):
target_id: Optional[str] = None
"""Browser target identifier (stable across navigations within a tab)."""

target_type: Optional[Literal["page", "background_page", "service_worker", "shared_worker", "other"]] = None
target_type: Optional[
Literal["page", "iframe", "worker", "background_page", "service_worker", "shared_worker", "other"]
] = None
"""CDP target type of the page that produced the event."""

url: Optional[str] = None
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class Data(BaseModel):
class BrowserMonitorDisconnectedEvent(BaseModel):
"""The CDP connection to Chrome was lost.

Telemetry events may be dropped until monitor_reconnected arrives. Treat any in-progress computed state (network_idle, page_layout_settled) as unreliable until then.
Telemetry events may be dropped until monitor_reconnected arrives. In-progress computed state is discarded rather than paused, so computed events still pending for the current navigation (network_idle, page_layout_settled, page_navigation_settled) never fire. monitor_reconnected does not restore them. After reattachment a fresh state machine starts, so computed events can resume before the next navigation and carry empty navigation context until one occurs.
"""

category: Literal["monitor"]
Expand Down
2 changes: 1 addition & 1 deletion src/kernel/types/browsers/browser_page_crashed_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ class Data(BaseModel):
target_id: str
"""CDP target identifier of the crashed page."""

target_type: Literal["page", "background_page", "service_worker", "shared_worker", "other"]
target_type: Literal["page", "iframe", "worker", "background_page", "service_worker", "shared_worker", "other"]
"""CDP target type of the page that produced the event."""

url: str
Expand Down
4 changes: 3 additions & 1 deletion src/kernel/types/browsers/browser_page_navigation_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ class Data(BaseModel):
target_id: Optional[str] = None
"""Browser target identifier."""

target_type: Optional[Literal["page", "background_page", "service_worker", "shared_worker", "other"]] = None
target_type: Optional[
Literal["page", "iframe", "worker", "background_page", "service_worker", "shared_worker", "other"]
] = None
"""CDP target type of the page that produced the event."""

url: Optional[str] = None
Expand Down
4 changes: 3 additions & 1 deletion src/kernel/types/browsers/browser_page_tab_opened_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ class Data(BaseModel):
target_id: Optional[str] = None
"""CDP target identifier for the newly opened tab."""

target_type: Optional[Literal["page", "background_page", "service_worker", "shared_worker", "other"]] = None
target_type: Optional[
Literal["page", "iframe", "worker", "background_page", "service_worker", "shared_worker", "other"]
] = None
"""CDP target type of the page that produced the event."""

title: Optional[str] = None
Expand Down
Loading