diff --git a/sdk/agentserver/azure-ai-agentserver-core/CHANGELOG.md b/sdk/agentserver/azure-ai-agentserver-core/CHANGELOG.md index 7e61ac0c4e81..b47ddef313cf 100644 --- a/sdk/agentserver/azure-ai-agentserver-core/CHANGELOG.md +++ b/sdk/agentserver/azure-ai-agentserver-core/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 2.3.0b3 (Unreleased) +## 2.3.0 (2026-10-29) ### Features Added @@ -13,7 +13,7 @@ ### Breaking Changes - Removed the internal `EXPERIMENTAL_LINK_MESSAGE` constant. When using - `azure-ai-agentserver-responses`, upgrade it to `2.4.0b3` or later alongside + `azure-ai-agentserver-responses`, upgrade it to `2.4.0` or later alongside Core; older Responses compatibility shims require the removed constant. ### Bugs Fixed @@ -28,6 +28,11 @@ - Place the subject before unrelated baggage so bounded transport normalization cannot displace the attribution member. +### Other Changes + +- Stable release of the 2.3.0 preview series, including the protocol-scoped task + runtime and recovery protections described in the preview entries below. + ## 2.3.0b2 (2026-10-26) ### Features Added diff --git a/sdk/agentserver/azure-ai-agentserver-core/api.metadata.yml b/sdk/agentserver/azure-ai-agentserver-core/api.metadata.yml index c56eb7cf1f38..51d132ad57e8 100644 --- a/sdk/agentserver/azure-ai-agentserver-core/api.metadata.yml +++ b/sdk/agentserver/azure-ai-agentserver-core/api.metadata.yml @@ -1,4 +1,4 @@ apiHash: 505acf6857339c39d15c27c15d35660dfce1fd70080cb5021011e9031a41eb0f -packageVersion: 2.3.0b2 +packageVersion: 2.3.0 parserVersion: 0.3.31 pythonVersion: 3.12.10 diff --git a/sdk/agentserver/azure-ai-agentserver-core/azure/ai/agentserver/core/_version.py b/sdk/agentserver/azure-ai-agentserver-core/azure/ai/agentserver/core/_version.py index d1e3a53ef885..d1602d0e87d8 100644 --- a/sdk/agentserver/azure-ai-agentserver-core/azure/ai/agentserver/core/_version.py +++ b/sdk/agentserver/azure-ai-agentserver-core/azure/ai/agentserver/core/_version.py @@ -2,4 +2,4 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # --------------------------------------------------------- -VERSION = "2.3.0b3" +VERSION = "2.3.0" diff --git a/sdk/agentserver/azure-ai-agentserver-core/pyproject.toml b/sdk/agentserver/azure-ai-agentserver-core/pyproject.toml index 236795391fe6..1fbd92d07b50 100644 --- a/sdk/agentserver/azure-ai-agentserver-core/pyproject.toml +++ b/sdk/agentserver/azure-ai-agentserver-core/pyproject.toml @@ -8,7 +8,7 @@ authors = [ ] license = "MIT" classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", diff --git a/sdk/agentserver/azure-ai-agentserver-invocations/CHANGELOG.md b/sdk/agentserver/azure-ai-agentserver-invocations/CHANGELOG.md index 76c386f81bba..a86c63a306fd 100644 --- a/sdk/agentserver/azure-ai-agentserver-invocations/CHANGELOG.md +++ b/sdk/agentserver/azure-ai-agentserver-invocations/CHANGELOG.md @@ -1,15 +1,15 @@ # Release History -## 1.3.0b2 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed +## 1.3.0 (2026-10-29) ### Other Changes +- Stable release of the 1.3.0 preview series, including the experimental + Voice route and protocol-scoped task activation. No implementation changes + since 1.3.0b1. +- Require the stable `azure-ai-agentserver-core>=2.3.0` release. Publish Core + before Invocations. + ## 1.3.0b1 (2026-10-26) ### Features Added diff --git a/sdk/agentserver/azure-ai-agentserver-invocations/api.metadata.yml b/sdk/agentserver/azure-ai-agentserver-invocations/api.metadata.yml index 5ce1681e11b8..568739a7946f 100644 --- a/sdk/agentserver/azure-ai-agentserver-invocations/api.metadata.yml +++ b/sdk/agentserver/azure-ai-agentserver-invocations/api.metadata.yml @@ -1,4 +1,4 @@ apiMdSha256: b1f36470262c47fc429f51e3da3e305baba09a19bd481573a3aa5f497c99f6e4 -packageVersion: 1.3.0b1 +packageVersion: 1.3.0 parserVersion: 0.3.31 pythonVersion: 3.11.15 diff --git a/sdk/agentserver/azure-ai-agentserver-invocations/azure/ai/agentserver/invocations/_version.py b/sdk/agentserver/azure-ai-agentserver-invocations/azure/ai/agentserver/invocations/_version.py index f96848ac7c6c..fa13f7486ecb 100644 --- a/sdk/agentserver/azure-ai-agentserver-invocations/azure/ai/agentserver/invocations/_version.py +++ b/sdk/agentserver/azure-ai-agentserver-invocations/azure/ai/agentserver/invocations/_version.py @@ -2,4 +2,4 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # --------------------------------------------------------- -VERSION = "1.3.0b2" +VERSION = "1.3.0" diff --git a/sdk/agentserver/azure-ai-agentserver-invocations/pyproject.toml b/sdk/agentserver/azure-ai-agentserver-invocations/pyproject.toml index a1720f6cb81d..59b3881669f3 100644 --- a/sdk/agentserver/azure-ai-agentserver-invocations/pyproject.toml +++ b/sdk/agentserver/azure-ai-agentserver-invocations/pyproject.toml @@ -8,7 +8,7 @@ authors = [ ] license = "MIT" classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", @@ -21,7 +21,7 @@ classifiers = [ keywords = ["azure", "azure sdk", "agent", "agentserver", "invocations"] dependencies = [ - "azure-ai-agentserver-core>=2.3.0b2,<3.0.0", + "azure-ai-agentserver-core>=2.3.0,<3.0.0", "azure-core>=1.37.0,<2.0.0", "opentelemetry-api>=1.43.0,<2.0.0", # Constraint on the transitive aiohttp: the `--pre` CI install otherwise diff --git a/sdk/agentserver/azure-ai-agentserver-invocations/tests/test_invoke.py b/sdk/agentserver/azure-ai-agentserver-invocations/tests/test_invoke.py index db1887f244a7..7c168f2883bd 100644 --- a/sdk/agentserver/azure-ai-agentserver-invocations/tests/test_invoke.py +++ b/sdk/agentserver/azure-ai-agentserver-invocations/tests/test_invoke.py @@ -28,7 +28,9 @@ def test_original_subject_core_dependency_floor(): requirements = (Requirement(value) for value in requires("azure-ai-agentserver-invocations") or []) core = next(value for value in requirements if value.name == "azure-ai-agentserver-core") - assert "2.3.0b2" in core.specifier + assert "2.3.0" in core.specifier + assert "2.3.0b3" not in core.specifier + assert "2.3.0b2" not in core.specifier assert "2.3.0b1" not in core.specifier assert "2.1.0" not in core.specifier assert callable(FoundryAgentRequestContext.model_attribution_headers) diff --git a/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md b/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md index 1e2724714a03..1893b50a9151 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md +++ b/sdk/agentserver/azure-ai-agentserver-responses/CHANGELOG.md @@ -1,10 +1,6 @@ # Release History -## 2.4.0b3 (Unreleased) - -### Features Added - -### Breaking Changes +## 2.4.0 (2026-10-29) ### Bugs Fixed @@ -12,11 +8,12 @@ ### Other Changes +- Stable release of the 2.4.0 preview series. The protocol-scoped task-runtime + behavior and its breaking change from earlier stable releases are documented + in the preview entry below. - Removed the duplicated experimental decorator compatibility fallback. -- Updated the minimum `azure-ai-agentserver-core` dependency to `2.3.0b3` - for the shared experimental decorator without the broken documentation link - or the internal `EXPERIMENTAL_LINK_MESSAGE` constant. Publish that Core version - before this package. +- Require the stable `azure-ai-agentserver-core>=2.3.0` release. Publish Core + before Responses. ## 2.4.0b2 (2026-10-27) diff --git a/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml b/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml index 9529e74fbbe5..296fddc49692 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml +++ b/sdk/agentserver/azure-ai-agentserver-responses/api.metadata.yml @@ -1,4 +1,4 @@ apiHash: cc1e2b1427d5c59e64c4f95ad587627ca97b39de5dedd7fe00d995239bff14b7 -packageVersion: 2.4.0b2 +packageVersion: 2.4.0 parserVersion: 0.3.31 pythonVersion: 3.11.11 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 a5094eb84ad1..72f28eabadce 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.4.0b3" +VERSION = "2.4.0" diff --git a/sdk/agentserver/azure-ai-agentserver-responses/pyproject.toml b/sdk/agentserver/azure-ai-agentserver-responses/pyproject.toml index c0ed9bf627e7..ff4889d75152 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,7 +18,7 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ - "azure-ai-agentserver-core>=2.3.0b3,<3.0.0", + "azure-ai-agentserver-core>=2.3.0,<3.0.0", "azure-core>=1.37.0,<2.0.0", "isodate>=0.6.1,<1.0.0", "aiohttp>=3.10.0,<4.0.0a0", diff --git a/sdk/agentserver/azure-ai-agentserver-responses/tests/contract/test_streaming_request_context.py b/sdk/agentserver/azure-ai-agentserver-responses/tests/contract/test_streaming_request_context.py index 39a807561a5a..96004f58df55 100644 --- a/sdk/agentserver/azure-ai-agentserver-responses/tests/contract/test_streaming_request_context.py +++ b/sdk/agentserver/azure-ai-agentserver-responses/tests/contract/test_streaming_request_context.py @@ -46,7 +46,8 @@ def test_original_subject_core_dependency_floor() -> None: requirements = (Requirement(value) for value in requires("azure-ai-agentserver-responses") or []) core = next(value for value in requirements if value.name == "azure-ai-agentserver-core") - assert "2.3.0b3" in core.specifier + assert "2.3.0" in core.specifier + assert "2.3.0b3" not in core.specifier assert "2.3.0b2" not in core.specifier assert "2.3.0b1" not in core.specifier assert callable(FoundryAgentRequestContext.model_attribution_headers)