From 38992aab472950107f5100a8e028d34bf978b67a Mon Sep 17 00:00:00 2001 From: Shri Sukhani Date: Fri, 23 Oct 2026 21:03:06 -0700 Subject: [PATCH 1/3] Update Claude model types for current models - Add current Claude models to the public type unions - Mark retired/deprecated IDs in comments - Refresh the browser-use tool schema --- hyperbrowser/models/consts.py | 21 ++++++++++++++------- hyperbrowser/tools/schema.py | 6 +++--- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/hyperbrowser/models/consts.py b/hyperbrowser/models/consts.py index 0114acde..0a275748 100644 --- a/hyperbrowser/models/consts.py +++ b/hyperbrowser/models/consts.py @@ -44,8 +44,10 @@ "gpt-5-mini", "claude-sonnet-5", "claude-sonnet-4-6", - "claude-sonnet-4-5", "claude-haiku-5-5", + # Deprecated: retires November 30, 2026. Use "claude-sonnet-5". + "claude-sonnet-4-5", + # Retired: accepted for backward compatibility and mapped by the API. "claude-sonnet-4-20250514", "claude-3-7-sonnet-20250219", "claude-3-5-sonnet-20241022", @@ -68,8 +70,9 @@ "gpt-4.1-nano", "claude-sonnet-5", "claude-sonnet-4-6", - "claude-sonnet-4-5", "claude-haiku-5-5", + # Deprecated: retires November 30, 2026. Use "claude-sonnet-5". + "claude-sonnet-4-5", "gemini-2.5-flash", "gemini-3.8-flash", "gemini-3.7-flash", @@ -79,18 +82,22 @@ "claude-opus-5-5", "claude-fable-5-1", "claude-opus-5", - "claude-opus-4-5", - "claude-opus-4-6", - "claude-opus-4-7", "claude-opus-4-8", - "claude-haiku-5-5", - "claude-haiku-4-5-20251001", + "claude-opus-4-7", + "claude-opus-4-6", + "claude-opus-4-5", "claude-sonnet-5-5", "claude-sonnet-5", "claude-sonnet-4-6", + "claude-haiku-5-5", + "claude-haiku-4-5-20251001", + # Deprecated: retires November 30, 2026. Use "claude-sonnet-5-5". "claude-sonnet-4-5", + # Retired: accepted for backward compatibility and mapped by the API. "claude-sonnet-4-20250514", "claude-3-7-sonnet-20250219", + "claude-opus-4-20250514", + "claude-4-opus-20250514", ] ClaudeComputerUseReasoningEffort = Literal[ "low", diff --git a/hyperbrowser/tools/schema.py b/hyperbrowser/tools/schema.py index 03b7908c..5fbce3f3 100644 --- a/hyperbrowser/tools/schema.py +++ b/hyperbrowser/tools/schema.py @@ -146,9 +146,9 @@ def get_scrape_options(formats: List[scrape_types] = ["markdown"]): "enum": [ "gpt-4o", "gpt-4o-mini", - "claude-3-7-sonnet-20250219", - "claude-3-5-sonnet-20241022", - "claude-3-5-haiku-20241022", + "claude-sonnet-5", + "claude-sonnet-4-6", + "claude-haiku-5-5", "gemini-2.0-flash", ], "default": "gemini-2.0-flash", From 6f67564ee24f916174fbe6376854bc0b7ccbd977 Mon Sep 17 00:00:00 2001 From: nikhil Date: Sun, 25 Oct 2026 09:15:29 -0700 Subject: [PATCH 2/3] Accept GPT-6 Luna in HyperAgent requests --- hyperbrowser/models/consts.py | 1 + 1 file changed, 1 insertion(+) diff --git a/hyperbrowser/models/consts.py b/hyperbrowser/models/consts.py index 0a275748..5c522db1 100644 --- a/hyperbrowser/models/consts.py +++ b/hyperbrowser/models/consts.py @@ -57,6 +57,7 @@ "gemini-3.8-flash", ] HyperAgentLlm = Literal[ + "gpt-6-luna", "gpt-5.6-luna", "gpt-5.5", "gpt-5.2", From 5e2d7f7a8de5b70853a0d0865bc96dc56846de50 Mon Sep 17 00:00:00 2001 From: nikhil Date: Sun, 25 Oct 2026 09:53:13 -0700 Subject: [PATCH 3/3] Bump SDK version to 1.14.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 68b78e01..57f80adb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "hyperbrowser" -version = "1.13.0" +version = "1.14.0" description = "Python SDK for hyperbrowser" authors = ["Nikhil Shahi "] license = "MIT"