From 2521cd8445906e418dbae783b0d7c375ad91d49d Mon Sep 17 00:00:00 2001 From: Robert Craigie Date: Tue, 2 Sep 2025 22:36:22 +0100 Subject: [PATCH 1/2] fix(types): add aliases back for web search tool types --- src/openai/types/responses/tool.py | 3 +++ src/openai/types/responses/tool_param.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/openai/types/responses/tool.py b/src/openai/types/responses/tool.py index 594e09d729..482d4e75c1 100644 --- a/src/openai/types/responses/tool.py +++ b/src/openai/types/responses/tool.py @@ -3,6 +3,7 @@ from typing import Dict, List, Union, Optional from typing_extensions import Literal, Annotated, TypeAlias +from . import web_search_tool from ..._utils import PropertyInfo from ..._models import BaseModel from .custom_tool import CustomTool @@ -30,6 +31,8 @@ "LocalShell", ] +WebSearchToolFilters = web_search_tool.Filters +WebSearchToolUserLocation = web_search_tool.UserLocation class McpAllowedToolsMcpToolFilter(BaseModel): read_only: Optional[bool] = None diff --git a/src/openai/types/responses/tool_param.py b/src/openai/types/responses/tool_param.py index fd916a2a81..54bc271c0f 100644 --- a/src/openai/types/responses/tool_param.py +++ b/src/openai/types/responses/tool_param.py @@ -5,6 +5,7 @@ from typing import Dict, Union, Optional from typing_extensions import Literal, Required, TypeAlias, TypedDict +from . import web_search_tool_param from ..chat import ChatCompletionFunctionToolParam from ..._types import SequenceNotStr from .custom_tool_param import CustomToolParam @@ -31,6 +32,9 @@ "LocalShell", ] +WebSearchTool = web_search_tool_param.WebSearchToolParam +WebSearchToolFilters = web_search_tool_param.Filters +WebSearchToolUserLocation = web_search_tool_param.UserLocation class McpAllowedToolsMcpToolFilter(TypedDict, total=False): read_only: bool From 7c28306e406ae38fc99bdd4f7384d51bac1e708d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 2 Sep 2025 21:39:13 +0000 Subject: [PATCH 2/2] release: 1.104.2 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ pyproject.toml | 2 +- src/openai/_version.py | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8168399b9e..a3896371d6 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.104.1" + ".": "1.104.2" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 422e50ed9c..754f25576a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.104.2 (2025-09-02) + +Full Changelog: [v1.104.1...v1.104.2](https://github.com/openai/openai-python/compare/v1.104.1...v1.104.2) + +### Bug Fixes + +* **types:** add aliases back for web search tool types ([2521cd8](https://github.com/openai/openai-python/commit/2521cd8445906e418dbae783b0d7c375ad91d49d)) + ## 1.104.1 (2025-09-02) Full Changelog: [v1.104.0...v1.104.1](https://github.com/openai/openai-python/compare/v1.104.0...v1.104.1) diff --git a/pyproject.toml b/pyproject.toml index 313eb21ea3..6860630f3f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openai" -version = "1.104.1" +version = "1.104.2" description = "The official Python library for the openai API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/openai/_version.py b/src/openai/_version.py index 139d9a48ab..4368a7e74c 100644 --- a/src/openai/_version.py +++ b/src/openai/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "openai" -__version__ = "1.104.1" # x-release-please-version +__version__ = "1.104.2" # x-release-please-version