Skip to content
This repository was archived by the owner on Sep 4, 2025. It is now read-only.

Commit 2084cca

Browse files
vcolin7Copilot
andauthored
Prepare 0.5.5 release (#950)
* Fixed ordering * Updated CHANGELOG * Updated VS Code CHANGELOG * Update CHANGELOG.md Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
1 parent 1b7006a commit 2084cca

File tree

4 files changed

+75
-63
lines changed

4 files changed

+75
-63
lines changed

CHANGELOG.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,24 @@
11
# Release History
22

3-
## 0.5.5 (Unreleased)
3+
## 0.5.5 (2025-08-12)
44

55
### Features Added
66

7-
- Added Azure Container Registry (ACR) area with `azmcp acr registry list` command to list container registries in a subscription, with optional resource group filtering. [[#915](https://github.com/Azure/azure-mcp/issues/915)]
8-
- Added support for creating Azure Storage accounts via the `azmcp-storage-account-create` command. This command enables programmatic creation of storage accounts with configurable SKU, kind, access tier, and security settings including HTTPS-only traffic and Data Lake Storage Gen2 support.
9-
- Added support for sending messages to Azure Storage queues via the `azmcp-storage-queue-message-send` command. This command enables asynchronous messaging by adding messages to storage queues with configurable time-to-live and visibility timeout settings. [[#794](https://github.com/Azure/azure-mcp/pull/794)]
10-
- Added support for retrieving Azure Storage blob details via the `azmcp-storage-blob-details` command. This command returns comprehensive blob properties including metadata, content information, access tier, lease status, and other blob-specific configuration details.
11-
- Added support for creating Azure Storage blob containers via the `azmcp-storage-blob-container-create` command. This command enables creating blob containers with optional public access settings (blob or container level) and returns container metadata including last modified time and ETag.
7+
- Added support for listing ACR (Azure Container Registry) registries in a subscription via the command `azmcp-acr-registry-list`. [[#915](https://github.com/Azure/azure-mcp/issues/915)]
8+
- Added the following Azure Storage commands:
9+
- `azmcp-storage-account-create`: Create a new Azure Storage account. [[#927](https://github.com/Azure/azure-mcp/issues/927)]
10+
- `azmcp-storage-queue-message-send`: Send a message to an Azure Storage queue. [[#794](https://github.com/Azure/azure-mcp/pull/794)]
11+
- `azmcp-storage-blob-details`: Get details about an Azure Storage blob. [[#930](https://github.com/Azure/azure-mcp/issues/930)]
12+
- `azmcp-storage-blob-container-create`: Create a new Azure Storage blob container. [[#937](https://github.com/Azure/azure-mcp/issues/937)]
1213

1314
### Breaking Changes
1415

15-
- Storage: `azmcp-storage-account-list` now returns account metadata objects instead of plain strings. Each item includes:
16-
`name`, `location`, `kind`, `skuName`, `skuTier`, `hnsEnabled`, `allowBlobPublicAccess`, `enableHttpsTrafficOnly`.
17-
If you parsed an array of strings before, update your scripts to read the `name` property. The underlying
18-
IStorageService `GetStorageAccounts` signature changed from `Task<List<string>>` to `Task<List<StorageAccountInfo>>`.
16+
- The `azmcp-storage-account-list` command now returns account metadata objects instead of plain strings. Each item includes: `name`, `location`, `kind`, `skuName`, `skuTier`, `hnsEnabled`, `allowBlobPublicAccess`, `enableHttpsTrafficOnly`. Update scripts to read the `name` property. The underlying `IStorageService.GetStorageAccounts()` signature changed from `Task<List<string>>` to `Task<List<StorageAccountInfo>>`. [[#904](https://github.com/Azure/azure-mcp/issues/904)]
1917

2018
### Bugs Fixed
2119

22-
- Fixed best practice tool invocation failure when passing "all" action with "general" or "azurefunctions" resources, by adding that support. [[#757](https://github.com/Azure/azure-mcp/issues/757)]
23-
- Update CREATE and SET operations to destructive = true. [[#773](https://github.com/Azure/azure-mcp/pull/773)]
20+
- Fixed best practices tool invocation failure when passing "all" action with "general" or "azurefunctions" resources. [[#757](https://github.com/Azure/azure-mcp/issues/757)]
21+
- Updated metadata for CREATE and SET tools to `destructive = true`. [[#773](https://github.com/Azure/azure-mcp/pull/773)]
2422

2523
### Other Changes
2624

docs/azmcp-commands.md

Lines changed: 43 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,17 @@ azmcp extension az --command "storage account show --name <account> --resource-g
227227
azmcp extension az --command "vm list --resource-group <resource-group>"
228228
```
229229

230+
### Azure Container Registry (ACR) Operations
231+
232+
```bash
233+
# List Azure Container Registries in a subscription
234+
azmcp acr registry list --subscription <subscription>
235+
236+
# List Azure Container Registries in a specific resource group
237+
azmcp acr registry list --subscription <subscription> \
238+
--resource-group <resource-group>
239+
```
240+
230241
### Azure Cosmos DB Operations
231242

232243
```bash
@@ -478,17 +489,6 @@ azmcp loadtesting testrun update --subscription <subscription> \
478489
--description <description>
479490
```
480491

481-
### Azure Container Registry (ACR) Operations
482-
483-
```bash
484-
# List Azure Container Registries in a subscription
485-
azmcp acr registry list --subscription <subscription>
486-
487-
# List Azure Container Registries in a specific resource group
488-
azmcp acr registry list --subscription <subscription> \
489-
--resource-group <resource-group>
490-
```
491-
492492
### Azure Managed Grafana Operations
493493

494494
```bash
@@ -692,6 +692,11 @@ azmcp group list --subscription <subscription>
692692
### Azure Service Bus Operations
693693

694694
```bash
695+
# Returns runtime and details about the Service Bus queue
696+
azmcp servicebus queue details --subscription <subscription> \
697+
--namespace <service-bus-namespace> \
698+
--queue <queue>
699+
695700
# Gets runtime details a Service Bus topic
696701
azmcp servicebus topic details --subscription <subscription> \
697702
--namespace <service-bus-namespace> \
@@ -702,11 +707,6 @@ azmcp servicebus topic subscription details --subscription <subscription> \
702707
--namespace <service-bus-namespace> \
703708
--topic <topic> \
704709
--subscription-name <subscription-name>
705-
706-
# Returns runtime and details about the Service Bus queue
707-
azmcp servicebus queue details --subscription <subscription> \
708-
--namespace <service-bus-namespace> \
709-
--queue <queue>
710710
```
711711

712712
### Azure SQL Database Operations
@@ -750,9 +750,6 @@ azmcp sql server entra-admin list --subscription <subscription> \
750750
### Azure Storage Operations
751751

752752
```bash
753-
# List Storage accounts in a subscription
754-
azmcp storage account list --subscription <subscription>
755-
756753
# Create a new Storage account with custom configuration
757754
azmcp storage account create --subscription <subscription> \
758755
--account-name <unique-account-name> \
@@ -765,39 +762,43 @@ azmcp storage account create --subscription <subscription> \
765762
--allow-blob-public-access false \
766763
--enable-hierarchical-namespace false
767764

765+
766+
# List Storage accounts in a subscription
767+
azmcp storage account list --subscription <subscription>
768+
768769
# Set access tier for multiple blobs in a batch operation
769770
azmcp storage blob batch set-tier --subscription <subscription> \
770771
--account <account> \
771772
--container <container> \
772773
--tier <tier> \
773774
--blob-names <blob-name1> <blob-name2> ... <blob-nameN>
774775

775-
# List blobs in a Storage container
776-
azmcp storage blob list --subscription <subscription> \
777-
--account <account> \
778-
--container <container>
779-
780-
# Get detailed properties of a blob
781-
azmcp storage blob details --subscription <subscription> \
782-
--account <account> \
783-
--container <container> \
784-
--blob <blob-name>
785-
786-
# Get detailed properties of a storage container
787-
azmcp storage blob container details --subscription <subscription> \
788-
--account <account> \
789-
--container <container>
790-
791776
# Create a blob container with optional public access
792777
azmcp storage blob container create --subscription <subscription> \
793778
--account <account> \
794779
--container <container> \
795780
[--blob-container-public-access <blob|container>]
796781

782+
# Get detailed properties of a storage container
783+
azmcp storage blob container details --subscription <subscription> \
784+
--account <account> \
785+
--container <container>
786+
797787
# List containers in a Storage blob service
798788
azmcp storage blob container list --subscription <subscription> \
799789
--account <account>
800790

791+
# Get detailed properties of a blob
792+
azmcp storage blob details --subscription <subscription> \
793+
--account <account> \
794+
--container <container> \
795+
--blob <blob-name>
796+
797+
# List blobs in a Storage container
798+
azmcp storage blob list --subscription <subscription> \
799+
--account <account> \
800+
--container <container>
801+
801802
# Create a directory in DataLake using a specific path
802803
azmcp storage datalake directory create --subscription <subscription> \
803804
--account <account> \
@@ -810,13 +811,6 @@ azmcp storage datalake file-system list-paths --subscription <subscription> \
810811
[--filter-path <filter-path>] \
811812
[--recursive]
812813

813-
# List files and directories in a File Share directory
814-
azmcp storage share file list --subscription <subscription> \
815-
--account <account-name> \
816-
--share <share-name> \
817-
--directory-path <directory-path> \
818-
[--prefix <prefix>]
819-
820814
# Send a message to a Storage queue
821815
azmcp storage queue message send --subscription <subscription> \
822816
--account <account-name> \
@@ -825,6 +819,13 @@ azmcp storage queue message send --subscription <subscription> \
825819
[--time-to-live-in-seconds <seconds>] \
826820
[--visibility-timeout-in-seconds <seconds>]
827821

822+
# List files and directories in a File Share directory
823+
azmcp storage share file list --subscription <subscription> \
824+
--account <account-name> \
825+
--share <share-name> \
826+
--directory-path <directory-path> \
827+
[--prefix <prefix>]
828+
828829
# List tables in a Storage account
829830
azmcp storage table list --subscription <subscription> \
830831
--account <account>

e2eTests/e2eTestPrompts.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ This file contains prompts used for end-to-end testing to ensure each tool is in
3939
| azmcp-appconfig-kv-show | Show the content for the key <key_name> in App Configuration store <app_config_store_name> |
4040
| azmcp-appconfig-kv-unlock | Unlock the key <key_name> in App Configuration store <app_config_store_name> |
4141

42+
## Azure CLI
43+
44+
| Tool Name | Test Prompt |
45+
|:----------|:----------|
46+
| azmcp-extension-az | Create a Storage account with name <storage_account_name> |
47+
| azmcp-extension-az | List all virtual machines in my subscription |
48+
| azmcp-extension-az | Show me the details of the storage account <account_name> |
49+
4250
## Azure Container Registry (ACR)
4351

4452
| Tool Name | Test Prompt |
@@ -49,14 +57,6 @@ This file contains prompts used for end-to-end testing to ensure each tool is in
4957
| azmcp-acr-registry-list | List container registries in resource group <resource_group_name> |
5058
| azmcp-acr-registry-list | Show me the container registries in resource group <resource_group_name> |
5159

52-
## Azure CLI
53-
54-
| Tool Name | Test Prompt |
55-
|:----------|:----------|
56-
| azmcp-extension-az | Create a Storage account with name <storage_account_name> |
57-
| azmcp-extension-az | List all virtual machines in my subscription |
58-
| azmcp-extension-az | Show me the details of the storage account <account_name> |
59-
6060
## Azure Cosmos DB
6161

6262
| Tool Name | Test Prompt |

eng/vscode/CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
11

22
# Release History
33

4-
## 0.5.5 - Unreleased
4+
## 0.5.5 - 2025-08-12
55

66
### Added
7+
8+
- Added support for listing Azure Container Registry (ACR) registries in a subscription via the `azmcp-acr-registry-list` command. [[#915](https://github.com/Azure/azure-mcp/issues/915)]
9+
- Added new Azure Storage commands:
10+
- `azmcp-storage-account-create`: Create a new Storage account. [[#927](https://github.com/Azure/azure-mcp/issues/927)]
11+
- `azmcp-storage-queue-message-send`: Send a message to a Storage queue. [[#794](https://github.com/Azure/azure-mcp/pull/794)]
12+
- `azmcp-storage-blob-details`: Get details about a Storage blob. [[#930](https://github.com/Azure/azure-mcp/issues/930)]
13+
- `azmcp-storage-blob-container-create`: Create a new Storage blob container. [[#937](https://github.com/Azure/azure-mcp/issues/937)]
714
- Bundled the **GitHub Copilot for Azure** extension as part of the Azure MCP Server extension pack.
815

916
### Changed
1017

18+
- The `azmcp-storage-account-list` command now returns account metadata objects instead of plain strings. Each item includes: `name`, `location`, `kind`, `skuName`, `skuTier`, `hnsEnabled`, `allowBlobPublicAccess`, `enableHttpsTrafficOnly`. Update scripts to read the `name` property. The underlying `IStorageService.GetStorageAccounts()` signature changed from `Task<List<string>>` to `Task<List<StorageAccountInfo>>`. [[#904](https://github.com/Azure/azure-mcp/issues/904)]
19+
- Consolidated "AzSubscriptionGuid" telemetry logic into `McpRuntime`. [[#935](https://github.com/Azure/azure-mcp/pull/935)]
20+
1121
### Fixed
1222

23+
- Fixed best practices tool invocation failure when passing "all" action with "general" or "azurefunctions" resources. [[#757](https://github.com/Azure/azure-mcp/issues/757)]
24+
- Updated metadata for CREATE and SET tools to `destructive = true`. [[#773](https://github.com/Azure/azure-mcp/pull/773)]
25+
1326
## 0.5.4 - 2025-08-07
1427

1528
### Changed

0 commit comments

Comments
 (0)