diff --git a/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md b/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md index f942e1c2a9d0..2d4d273919d9 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md +++ b/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md @@ -1,5 +1,20 @@ # Release History +## 2.0.0 (2026-08-06) + +### Features Added + +- First stable release of the Azure AI Agent Server Responses client library. + +### Breaking Changes + +- Removed the duplicate `azure.ai.agentserver.responses.get_input_expanded` + export. Import it from `azure.ai.agentserver.responses.models` instead. + +### Other Changes + +- Bumped the minimum `azure-ai-agentserver-core` dependency to the stable `2.0.0` release. + ## 2.0.0b1 (2026-08-04) ### Other Changes diff --git a/sdk/agentserver/azure-ai-agentserver-responses/api.md b/sdk/agentserver/azure-ai-agentserver-responses/api.md index 4c35bb90a53a..91b8d12751b8 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/api.md +++ b/sdk/agentserver/azure-ai-agentserver-responses/api.md @@ -1,9 +1,6 @@ ```py namespace azure.ai.agentserver.responses - def azure.ai.agentserver.responses.get_input_expanded(request: CreateResponse) -> list[Item]: ... - - class azure.ai.agentserver.responses.ConversationChainMetadataNamespace(Protocol): implements Collection def __call__(self, name: Optional[str] = None) -> ConversationChainMetadataNamespace: ... diff --git a/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml b/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml index 6e10058066bc..6514f6a4f3e8 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml +++ b/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml @@ -1,3 +1,3 @@ -apiMdSha256: 973076b8e0bcf383d590af7a133d7020d98a2092eae198b192acf3c27a3c2089 -parserVersion: 0.3.30 +apiMdSha256: 44c704d931f7bc6e9f002301630a8443bffcd2f515bff0054bb3d207fe184c20 +parserVersion: 0.3.31 pythonVersion: 3.11.15 diff --git a/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/__init__.py b/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/__init__.py index 0273bcec3e0e..4e0bae3fe2fd 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/__init__.py +++ b/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/__init__.py @@ -17,9 +17,6 @@ ) from .hosting._routing import ResponsesAgentServerHost from .models import CreateResponse, ResponseObject -from .models._helpers import ( - get_input_expanded, -) from .store._base import ResponseProviderProtocol from .store._file import FileResponseStore from .store._foundry_errors import ( @@ -57,5 +54,4 @@ "TextResponse", "CreateResponse", "ResponseObject", - "get_input_expanded", ] diff --git a/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/_version.py b/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/_version.py index 796470e6388a..4b7d71b0df29 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/_version.py +++ b/sdk/agentserver/azure-ai-agentserver-responses/azure/ai/agentserver/responses/_version.py @@ -4,4 +4,4 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # --------------------------------------------------------- -VERSION = "2.0.0b1" +VERSION = "2.0.0" diff --git a/sdk/agentserver/azure-ai-agentserver-responses/dev_requirements.txt b/sdk/agentserver/azure-ai-agentserver-responses/dev_requirements.txt index 64d5d933556b..4b92b6f4c2b5 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/dev_requirements.txt +++ b/sdk/agentserver/azure-ai-agentserver-responses/dev_requirements.txt @@ -1,7 +1,7 @@ -e ../../../eng/tools/azure-sdk-tools -e ../azure-ai-agentserver-core ../../monitor/azure-monitor-query -../../identity/azure-identity +azure-identity>=1.17.0 httpx hypercorn openai diff --git a/sdk/agentserver/azure-ai-agentserver-responses/pyproject.toml b/sdk/agentserver/azure-ai-agentserver-responses/pyproject.toml index 75d443f6c5c6..bf9f08471a18 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/pyproject.toml +++ b/sdk/agentserver/azure-ai-agentserver-responses/pyproject.toml @@ -7,7 +7,7 @@ requires-python = ">=3.10" license = "MIT" authors = [{ name = "Microsoft Corporation" }] classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", @@ -18,8 +18,8 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ - "azure-ai-agentserver-core>=2.0.0b10", - "azure-core>=1.30.0", + "azure-ai-agentserver-core>=2.0.0", + "azure-core>=1.37.0", "isodate>=0.6.1", "aiohttp>=3.10.0,<4.0.0a0", ] @@ -67,10 +67,9 @@ pythonpath = ["."] [tool.uv.sources] azure-ai-agentserver-core = { path = "../azure-ai-agentserver-core", editable = true } azure-core = { path = "../../core/azure-core" } +azure-identity = { path = "../../identity/azure-identity" } azure-sdk-tools = { path = "../../../eng/tools/azure-sdk-tools" } [tool.azure-sdk-build] verifytypes = false latestdependency = false -# azure-ai-agentserver-core>=2.0.0b9 is not yet on PyPI -mindependency = false diff --git a/sdk/agentserver/azure-ai-agentserver-responses/tests/interop/test_openai_wire_compliance.py b/sdk/agentserver/azure-ai-agentserver-responses/tests/interop/test_openai_wire_compliance.py index 86283c9941fb..0128162e071a 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/tests/interop/test_openai_wire_compliance.py +++ b/sdk/agentserver/azure-ai-agentserver-responses/tests/interop/test_openai_wire_compliance.py @@ -24,9 +24,9 @@ ResponseContext, ResponseEventStream, ResponsesAgentServerHost, - get_input_expanded, ) from azure.ai.agentserver.responses.models import ( + get_input_expanded, get_tool_choice_expanded, )