Skip to content

Commit cda8f94

Browse files
feat: Drop headless GPU support and disable pooling
1 parent 8781c7d commit cda8f94

File tree

9 files changed

+29
-11
lines changed

9 files changed

+29
-11
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 103
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-f57c1468805aef5055a41e942a1ec374df98d58f1071b07c31e6496045e0d902.yml
3-
openapi_spec_hash: a4848d54211d6c6330b5ddd08992035a
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-17e50cf93d8052ff655c160fc0f156621d9029b041526d4e2e3317b13f80822f.yml
3+
openapi_spec_hash: f7dadc8d93e77983936eb18a8080ce15
44
config_hash: cff4d43372b6fa66b64e2d4150f6aa76

src/kernel/resources/browsers/browsers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def create(
167167
extensions: List of browser extensions to load into the session. Provide each by id or name.
168168
169169
gpu: If true, enables GPU acceleration for the browser session. Requires Start-Up or
170-
Enterprise plan.
170+
Enterprise plan and headless=false.
171171
172172
headless: If true, launches the browser using a headless image (no VNC/GUI). Defaults to
173173
false.
@@ -598,7 +598,7 @@ async def create(
598598
extensions: List of browser extensions to load into the session. Provide each by id or name.
599599
600600
gpu: If true, enables GPU acceleration for the browser session. Requires Start-Up or
601-
Enterprise plan.
601+
Enterprise plan and headless=false.
602602
603603
headless: If true, launches the browser using a headless image (no VNC/GUI). Defaults to
604604
false.

src/kernel/types/browser_create_params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class BrowserCreateParams(TypedDict, total=False):
2323
gpu: bool
2424
"""If true, enables GPU acceleration for the browser session.
2525
26-
Requires Start-Up or Enterprise plan.
26+
Requires Start-Up or Enterprise plan and headless=false.
2727
"""
2828

2929
headless: bool

src/kernel/types/browser_create_response.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ class BrowserCreateResponse(BaseModel):
4545
"""When the browser session was soft-deleted. Only present for deleted sessions."""
4646

4747
gpu: Optional[bool] = None
48-
"""Whether GPU acceleration is enabled for the browser session."""
48+
"""
49+
Whether GPU acceleration is enabled for the browser session (only supported for
50+
headful sessions).
51+
"""
4952

5053
kiosk_mode: Optional[bool] = None
5154
"""Whether the browser session is running in kiosk mode."""

src/kernel/types/browser_list_response.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ class BrowserListResponse(BaseModel):
4545
"""When the browser session was soft-deleted. Only present for deleted sessions."""
4646

4747
gpu: Optional[bool] = None
48-
"""Whether GPU acceleration is enabled for the browser session."""
48+
"""
49+
Whether GPU acceleration is enabled for the browser session (only supported for
50+
headful sessions).
51+
"""
4952

5053
kiosk_mode: Optional[bool] = None
5154
"""Whether the browser session is running in kiosk mode."""

src/kernel/types/browser_pool_acquire_response.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ class BrowserPoolAcquireResponse(BaseModel):
4545
"""When the browser session was soft-deleted. Only present for deleted sessions."""
4646

4747
gpu: Optional[bool] = None
48-
"""Whether GPU acceleration is enabled for the browser session."""
48+
"""
49+
Whether GPU acceleration is enabled for the browser session (only supported for
50+
headful sessions).
51+
"""
4952

5053
kiosk_mode: Optional[bool] = None
5154
"""Whether the browser session is running in kiosk mode."""

src/kernel/types/browser_retrieve_response.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ class BrowserRetrieveResponse(BaseModel):
4545
"""When the browser session was soft-deleted. Only present for deleted sessions."""
4646

4747
gpu: Optional[bool] = None
48-
"""Whether GPU acceleration is enabled for the browser session."""
48+
"""
49+
Whether GPU acceleration is enabled for the browser session (only supported for
50+
headful sessions).
51+
"""
4952

5053
kiosk_mode: Optional[bool] = None
5154
"""Whether the browser session is running in kiosk mode."""

src/kernel/types/browser_update_response.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ class BrowserUpdateResponse(BaseModel):
4545
"""When the browser session was soft-deleted. Only present for deleted sessions."""
4646

4747
gpu: Optional[bool] = None
48-
"""Whether GPU acceleration is enabled for the browser session."""
48+
"""
49+
Whether GPU acceleration is enabled for the browser session (only supported for
50+
headful sessions).
51+
"""
4952

5053
kiosk_mode: Optional[bool] = None
5154
"""Whether the browser session is running in kiosk mode."""

src/kernel/types/invocation_list_browsers_response.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ class Browser(BaseModel):
4545
"""When the browser session was soft-deleted. Only present for deleted sessions."""
4646

4747
gpu: Optional[bool] = None
48-
"""Whether GPU acceleration is enabled for the browser session."""
48+
"""
49+
Whether GPU acceleration is enabled for the browser session (only supported for
50+
headful sessions).
51+
"""
4952

5053
kiosk_mode: Optional[bool] = None
5154
"""Whether the browser session is running in kiosk mode."""

0 commit comments

Comments
 (0)