Skip to content

Commit 55f9610

Browse files
authored
Prepare release 2.0.0-beta.28 (#2088)
* Prepare release 2.0.0-beta.28 * resolved copilot review comments * addressed review comments
1 parent 6942767 commit 55f9610

24 files changed

+110
-78
lines changed

servers/Azure.Mcp.Server/CHANGELOG.md

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,71 @@
22

33
The Azure MCP Server updates automatically by default whenever a new release comes out 🚀. We ship updates twice a week on Tuesdays and Thursdays 😊
44

5-
## 2.0.0-beta.28 (Unreleased)
5+
## 2.0.0-beta.28 (2026-03-17)
66

77
### Features Added
88

99
- Enhanced Azure File Shares private endpoint connection management with improved reliability and updated SDK support. [[#1823](https://github.com/microsoft/mcp/pull/1823)]
10+
- Added new `monitorinstrumentation` tools that analyze a local workspace and return step-by-step guidance to instrument applications with Azure Monitor: [[#1960](https://github.com/microsoft/mcp/pull/1960)]
11+
- `list_learning_resources`
12+
- `get_learning_resource`
13+
- `orchestrator_start`
14+
- `orchestrator_next`
15+
- `send_brownfield_analysis`
16+
- Enhanced the `wellarchitectedframework serviceguide get` tool to act as a list command when no service parameter is provided, reducing the total number of tools. [[#2020](https://github.com/microsoft/mcp/pull/2020)]
17+
- Expanded the PostgreSQL query validator blocklist with additional dangerous functions and system catalogs. [[#2067](https://github.com/microsoft/mcp/pull/2067)]
18+
- Added a hidden `plugin-telemetry` tool to emit skill/tool invocation telemetry for agent scenarios (e.g., Copilot CLI), including validated and sanitized file references via an embedded allowlist. [[#1979](https://github.com/microsoft/mcp/pull/1979)]
1019

1120
### Breaking Changes
1221

22+
- Removed the following tools from the `foundryextensions` namespace: [[#2037](https://github.com/microsoft/mcp/pull/2037)]
23+
- `agents_get-sdk-sample`
24+
- `threads_create`
25+
- `threads_list`
26+
- `threads_get-messages`
27+
1328
### Bugs Fixed
1429

30+
- Improved the `applens resource diagnose` tool to use ARG-based resource discovery with optional subscription, resource group, and resource type parameters. [[#2018](https://github.com/microsoft/mcp/pull/2018)]
31+
- Added filtering on `LocalRequired` when running in remote mode. [[#2017](https://github.com/microsoft/mcp/pull/2017)]
32+
- Fixed the `postgres list` tool incorrectly requiring `--resource-group` and `--user` when listing servers at the subscription scope. Both parameters are now optional as intended. [[#2015](https://github.com/microsoft/mcp/pull/2015)]
33+
- Fixed a connection string injection vulnerability in PostgreSQL and MySQL tools by using parameterized connection string builders instead of string interpolation. [[#2056](https://github.com/microsoft/mcp/pull/2056)]
34+
- Fixed KQL injection vulnerabilities in Kusto tools where user-controlled table names were directly interpolated into KQL commands without escaping, allowing arbitrary command execution. [[#2070](https://github.com/microsoft/mcp/pull/2070)]
35+
- Fixed credential chain crash from `InteractiveBrowserCredential` failure. [[#2076](https://github.com/microsoft/mcp/pull/2076)]
36+
1537
### Other Changes
1638

39+
- Improved testability of the following namespaces by removing a dependency on `CommandContext.ServiceProvider` in `ExecuteAsync`:
40+
- `appservice` [[#1900](https://github.com/microsoft/mcp/pull/1900)]
41+
- `foundryextensions` [[#1990](https://github.com/microsoft/mcp/pull/1990)]
42+
- `redis` [[#1888](https://github.com/microsoft/mcp/pull/1888)]
43+
- `storage` [[#1880](https://github.com/microsoft/mcp/pull/1880)]
44+
- `loadtesting` [[#2062](https://github.com/microsoft/mcp/pull/2062)]
45+
- `kusto` [[#2061](https://github.com/microsoft/mcp/pull/2061)]
46+
- `marketplace` [[#2064](https://github.com/microsoft/mcp/pull/2064)]
47+
- `keyvault` [[#2060](https://github.com/microsoft/mcp/pull/2060)]
48+
- `managedlustre` [[#2063](https://github.com/microsoft/mcp/pull/2063)]
49+
- Refactored tools in the following namespaces to use constructor dependency injection instead of resolving services via `context.GetService<T>()` in `ExecuteAsync`:
50+
- `communication` [[#1913](https://github.com/microsoft/mcp/pull/1913)]
51+
- `eventhubs` [[#1986](https://github.com/microsoft/mcp/pull/1986)]
52+
- `eventgrid` [[#1985](https://github.com/microsoft/mcp/pull/1985)]
53+
- Reintroduced capturing error information in telemetry with standard `exception.message`, `exception.type`, and `exception.stacktrace` telemetry tags, replacing the `ErrorDetails` tag. [[#1942](https://github.com/microsoft/mcp/pull/1942)]
54+
- Improved descriptions for better LLM selection accuracy for the following:
55+
- The `deploy_architecture_diagram_generate` and `deploy_plan_get` tools [[#2023](https://github.com/microsoft/mcp/pull/2023)]
56+
- The `search index get`, `search index query`, and `search service list` tools [[#2038](https://github.com/microsoft/mcp/pull/2038)]
57+
- The `azuremigrate` namespace [[#2043](https://github.com/microsoft/mcp/pull/2043)]
58+
- The `resourcehealth` namespace [[#2025](https://github.com/microsoft/mcp/pull/2025)]
59+
- Centralized ARM access token acquisition in `BaseAzureService` via `GetArmAccessTokenAsync`, eliminating duplicated inline credential and token fetching logic across service implementations. [[#2033](https://github.com/microsoft/mcp/pull/2033)]
60+
- Updated Landing Zone URL in the `azuremigrate` tools to use aka.ms links. [[#2028](https://github.com/microsoft/mcp/pull/2028)]
61+
- Standardized `CacheService` TTLs across services by introducing centralized `CacheDurations` tiers (subscription `12h``2h`; service data `1h``5m`). [[#1973](https://github.com/microsoft/mcp/pull/1973)]
62+
- Switched Docker publishing to 1ES tasks for pushing images to ACR and split the release process into separate load and multi-arch manifest publish steps. [[#2069](https://github.com/microsoft/mcp/pull/2069)]
63+
- Updated `eng/common` from the `tools` repo, pulling in shared engineering pipeline/script changes and dependency/lockfile refreshes. [[#2030](https://github.com/microsoft/mcp/pull/2030)]
64+
1765
#### Dependency Updates
1866

19-
- Updated `Azure.ResourceManager.FileShares` from `1.0.0-beta.1` to `1.0.0-beta.2`.
67+
- Updated .NET SDK from `10.0.103` to `10.0.201`. [[#2072](https://github.com/microsoft/mcp/pull/2072)]
68+
- Updated `Azure.ResourceManager.FileShares` from `1.0.0-beta.1` to `1.0.0-beta.2`. [[#1823](https://github.com/microsoft/mcp/pull/1823)]
69+
- Updated `Azure.Bicep.Types` from `0.6.27` to `0.6.50`. [[#1574](https://github.com/microsoft/mcp/pull/1574)]
2070

2171
## 2.0.0-beta.27 (2026-03-12)
2272

servers/Azure.Mcp.Server/changelog-entries/1772225465984.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1772233602003.yaml

Lines changed: 0 additions & 3 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1772482309825.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1772567575847.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1772839803444.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1773139919927.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1773251787422.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1773334143313.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

servers/Azure.Mcp.Server/changelog-entries/1773338757748.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)