From 91b021deca99c798f6d3db64c49727b26d5f2cac Mon Sep 17 00:00:00 2001 From: "azure-sdk-automation[bot]" <191533747+azure-sdk-automation[bot]@users.noreply.github.com> Date: Tue, 3 Nov 2026 15:57:30 -0500 Subject: [PATCH] Prepare Azure MCP Server 4.0.0-beta.5 release (#4094) Co-authored-by: azure-sdk --- servers/Azure.Mcp.Server/CHANGELOG.md | 12 ++++++++++-- .../changelog-entries/1792790170892.yaml | 3 --- .../3795-specific-exceptions.yaml | 4 ---- ...ermsft-fix-namespace-cache-concurrency.yaml | 5 ----- .../amishipanwar-advisor-insight-list.yaml | 3 --- .../copilot-registry-tool-cache-ttl.yaml | 3 --- .../scheduled-release-preparation.yaml | 3 --- servers/Azure.Mcp.Server/vscode/CHANGELOG.md | 18 ++++++++++++++++++ 8 files changed, 28 insertions(+), 23 deletions(-) delete mode 100644 servers/Azure.Mcp.Server/changelog-entries/1792790170892.yaml delete mode 100644 servers/Azure.Mcp.Server/changelog-entries/3795-specific-exceptions.yaml delete mode 100644 servers/Azure.Mcp.Server/changelog-entries/alzimmermsft-fix-namespace-cache-concurrency.yaml delete mode 100644 servers/Azure.Mcp.Server/changelog-entries/amishipanwar-advisor-insight-list.yaml delete mode 100644 servers/Azure.Mcp.Server/changelog-entries/copilot-registry-tool-cache-ttl.yaml delete mode 100644 servers/Azure.Mcp.Server/changelog-entries/scheduled-release-preparation.yaml diff --git a/servers/Azure.Mcp.Server/CHANGELOG.md b/servers/Azure.Mcp.Server/CHANGELOG.md index fa8d39733..72824a4d6 100644 --- a/servers/Azure.Mcp.Server/CHANGELOG.md +++ b/servers/Azure.Mcp.Server/CHANGELOG.md @@ -2,16 +2,24 @@ The Azure MCP Server updates automatically by default whenever a new release comes out 🚀. We ship updates twice a week on Tuesdays and Thursdays 😊 -## 4.0.0-beta.5 (Unreleased) +## 4.0.0-beta.5 (2026-11-03) ### Features Added -### Breaking Changes +- Added `azmcp advisor insight list` command to list Azure Advisor insights (idle resources, zonal resiliency, service retirement) with typed KPIs for a Service Group, a subscription, or all accessible Service Groups and subscriptions when no scope is given. Supports `--service-group` or `--subscription` (mutually exclusive), `--insight-name`, `--top`, and `--tenant`. [[#3938](https://github.com/microsoft/mcp/pull/3938)] ### Bugs Fixed +- Reduced repeated Kusto query latency by caching access tokens per client and refreshing them before expiration. [[#4027](https://github.com/microsoft/mcp/pull/4027)] +- Improved exception handling to preserve authentication, cancellation, and service error details, and correctly identify missing resources and malformed AppLens responses. [[#3795](https://github.com/microsoft/mcp/pull/3795)] +- Fixed concurrent first calls to namespace tools corrupting the tool-list cache and causing subsequent calls to fail until the server restarts. [[#4057](https://github.com/microsoft/mcp/pull/4057)] +- Fixed concurrent external MCP client initialization, single-tool discovery cache publication, and overlapping tool-loader disposal. Canceling a caller no longer cancels shared client initialization. [[#4057](https://github.com/microsoft/mcp/pull/4057)] +- Honor remote MCP tool-list time-to-live values and refresh cached proxy tools when they expire. [[#3780](https://github.com/microsoft/mcp/pull/3780)] + ### Other Changes +- Added scheduled Azure MCP release-preparation pull requests at noon Pacific on Tuesdays and Thursdays outside Microsoft US holidays, with configurable release-owner mentions. [[#4067](https://github.com/microsoft/mcp/pull/4067)] + ## 4.0.0-beta.4 (2026-10-29) ### Features Added diff --git a/servers/Azure.Mcp.Server/changelog-entries/1792790170892.yaml b/servers/Azure.Mcp.Server/changelog-entries/1792790170892.yaml deleted file mode 100644 index a082924a1..000000000 --- a/servers/Azure.Mcp.Server/changelog-entries/1792790170892.yaml +++ /dev/null @@ -1,3 +0,0 @@ -changes: - - section: "Bugs Fixed" - description: "Reduced repeated Kusto query latency by caching access tokens per client and refreshing them before expiration." diff --git a/servers/Azure.Mcp.Server/changelog-entries/3795-specific-exceptions.yaml b/servers/Azure.Mcp.Server/changelog-entries/3795-specific-exceptions.yaml deleted file mode 100644 index b6e09897b..000000000 --- a/servers/Azure.Mcp.Server/changelog-entries/3795-specific-exceptions.yaml +++ /dev/null @@ -1,4 +0,0 @@ -pr: 3795 -changes: - - section: "Bugs Fixed" - description: "Improved exception handling to preserve authentication, cancellation, and service error details, and correctly identify missing resources and malformed AppLens responses." diff --git a/servers/Azure.Mcp.Server/changelog-entries/alzimmermsft-fix-namespace-cache-concurrency.yaml b/servers/Azure.Mcp.Server/changelog-entries/alzimmermsft-fix-namespace-cache-concurrency.yaml deleted file mode 100644 index 5fd4e5c9b..000000000 --- a/servers/Azure.Mcp.Server/changelog-entries/alzimmermsft-fix-namespace-cache-concurrency.yaml +++ /dev/null @@ -1,5 +0,0 @@ -changes: - - section: "Bugs Fixed" - description: "Fixed concurrent first calls to namespace tools corrupting the tool-list cache and causing subsequent calls to fail until the server restarts." - - section: "Bugs Fixed" - description: "Fixed concurrent external MCP client initialization, single-tool discovery cache publication, and overlapping tool-loader disposal. Canceling a caller no longer cancels shared client initialization." diff --git a/servers/Azure.Mcp.Server/changelog-entries/amishipanwar-advisor-insight-list.yaml b/servers/Azure.Mcp.Server/changelog-entries/amishipanwar-advisor-insight-list.yaml deleted file mode 100644 index 2051de9c6..000000000 --- a/servers/Azure.Mcp.Server/changelog-entries/amishipanwar-advisor-insight-list.yaml +++ /dev/null @@ -1,3 +0,0 @@ -changes: - - section: "Features Added" - description: "Added `azmcp advisor insight list` command to list Azure Advisor insights (idle resources, zonal resiliency, service retirement) with typed KPIs for a Service Group, a subscription, or all accessible Service Groups and subscriptions when no scope is given. Supports `--service-group` or `--subscription` (mutually exclusive), `--insight-name`, `--top`, and `--tenant`." diff --git a/servers/Azure.Mcp.Server/changelog-entries/copilot-registry-tool-cache-ttl.yaml b/servers/Azure.Mcp.Server/changelog-entries/copilot-registry-tool-cache-ttl.yaml deleted file mode 100644 index c59893890..000000000 --- a/servers/Azure.Mcp.Server/changelog-entries/copilot-registry-tool-cache-ttl.yaml +++ /dev/null @@ -1,3 +0,0 @@ -changes: - - section: "Bugs Fixed" - description: "Honor remote MCP tool-list time-to-live values and refresh cached proxy tools when they expire." diff --git a/servers/Azure.Mcp.Server/changelog-entries/scheduled-release-preparation.yaml b/servers/Azure.Mcp.Server/changelog-entries/scheduled-release-preparation.yaml deleted file mode 100644 index e6e3c1ac1..000000000 --- a/servers/Azure.Mcp.Server/changelog-entries/scheduled-release-preparation.yaml +++ /dev/null @@ -1,3 +0,0 @@ -changes: - - section: "Other Changes" - description: "Added scheduled Azure MCP release-preparation pull requests at noon Pacific on Tuesdays and Thursdays outside Microsoft US holidays, with configurable release-owner mentions." diff --git a/servers/Azure.Mcp.Server/vscode/CHANGELOG.md b/servers/Azure.Mcp.Server/vscode/CHANGELOG.md index 51f694e53..90f0ed077 100644 --- a/servers/Azure.Mcp.Server/vscode/CHANGELOG.md +++ b/servers/Azure.Mcp.Server/vscode/CHANGELOG.md @@ -1,5 +1,23 @@ # Release History +## 4.0.5 (2026-11-03) (pre-release) + +### Added + +- Added `azmcp advisor insight list` command to list Azure Advisor insights (idle resources, zonal resiliency, service retirement) with typed KPIs for a Service Group, a subscription, or all accessible Service Groups and subscriptions when no scope is given. Supports `--service-group` or `--subscription` (mutually exclusive), `--insight-name`, `--top`, and `--tenant`. [[#3938](https://github.com/microsoft/mcp/pull/3938)] + +### Changed + +- Added scheduled Azure MCP release-preparation pull requests at noon Pacific on Tuesdays and Thursdays outside Microsoft US holidays, with configurable release-owner mentions. [[#4067](https://github.com/microsoft/mcp/pull/4067)] + +### Fixed + +- Reduced repeated Kusto query latency by caching access tokens per client and refreshing them before expiration. [[#4027](https://github.com/microsoft/mcp/pull/4027)] +- Improved exception handling to preserve authentication, cancellation, and service error details, and correctly identify missing resources and malformed AppLens responses. [[#3795](https://github.com/microsoft/mcp/pull/3795)] +- Fixed concurrent first calls to namespace tools corrupting the tool-list cache and causing subsequent calls to fail until the server restarts. [[#4057](https://github.com/microsoft/mcp/pull/4057)] +- Fixed concurrent external MCP client initialization, single-tool discovery cache publication, and overlapping tool-loader disposal. Canceling a caller no longer cancels shared client initialization. [[#4057](https://github.com/microsoft/mcp/pull/4057)] +- Honor remote MCP tool-list time-to-live values and refresh cached proxy tools when they expire. [[#3780](https://github.com/microsoft/mcp/pull/3780)] + ## 4.0.4 (2026-10-29) (pre-release) ### Added