- [1406] Filter unselected tenants before hitting maximumTenants limit
- [1404] Update locker and info-needed-closer workflows to use reusable templates
- [1408] Bump flatted from 3.3.3 to 3.4.2
- [1403] Bump undici from 7.20.0 to 7.24.1
- [1388] Remove createLoadCancellationToken to fix concurrent subscription load race condition
- [1397] Fix "Add Account" not showing account picker when a session already exists
- [1401] Fix subscription expansion for sovereign clouds in duplicate subscription mode
- [1383] Performance improvements for resource tree loading
- [1398] Upgrade @microsoft/vscode-azext-azureauth to 6.0.0-alpha.5
- [1386] Bump minimatch from 3.1.2 to 3.1.5
- [1380] Fix authentication regression introduced in 0.12.0
- [1378] Setup Azure federated credential provider in extension code for client testing
- [1372] Fix using federated credentials during pipeline runs for testing
- [1350] Improve extension performance by upgrading to the v6 authentication package
- [1343] Add performance telemetry for loading subscriptions in Azure Resources tree views
- [1334] Add account name + tenant name to subscription description
- [1330] Add
focusResourceGroupto extension API - [1284] Add an Azure Resources API (v4) authentication layer
- [1342] Handle empty state when grouping by ARM tag
- [1351] Use a UUID for extension install tree items
- [1348] Use resource group ID instead of name for grouping to handle duplicates across subscriptions
- [1241] Ensure correct session is being used when listing resources
- [1304] Use new
@microsoft/vscode-azext-engpackage
- [1306] Update Azure AI Foundry branding to Microsoft Foundry
- [1286] Rename "Azure Cosmos DB for MongoDB (vCore)" to "Azure DocumentDB"
This release improves on Azure Activity Log integration with Copilot, giving users the ability to custom select which activities to provide as context before starting new chat sessions. Users can now select activities through the general entry-point in the activity log header ribbon, right-clicking individual activities directly, or interacting with an activity's inline context menu button. In addition, Copilot buttons have been upgraded to the newer chat icon.
- [1214] Enable activity item selection when providing context to Copilot; update Copilot icons
- [1267] Optimize auth record export
- [1256] Add button to chat stand in to disable
enableChatStandInsetting
- [1260] Adopt the finalized auth challenges API
- [1257] Convert
@microsoft/vscode-azureresources-apifrom CJS to CJS+ESM, and update for finalization of auth challenges API
- [1261] Ensure tree item id uniqueness for user-assigned identity source resource items
- [1247] Enable
authenticationChallengesproposed API
- [1191] Resources API: Add
DurableTaskHubresource type
- [1233] Changes were made to support the upcoming multi-factor authentication requirements for Azure
- [1229] Add support for new Azure resource types
- [1177] Add Copilot telemetry and log VS Code command IDs for
GetAzureActivityLogLM tool
- [1187] Only show the live timer when running
createResourceGroup - [1181] Change the sparkle icon to the Copilot icon
- [1180] Improve error handling when resolving branch resources
This release brings Copilot integration to the Azure activity log. Users can now leverage Copilot to gain insights from the Azure activity log by clicking the new sparkle icon in the top right corner. Additionally, client extensions can now provide enhanced context to the shared Azure Resources activity log using ActivityAttributes, allowing them to incrementally contribute detailed command data and metadata. This enables Copilot to deliver more relevant and informative responses for users.
- [1162] Incorporate
ActivityAttributesfor use as Copilot context - [1160] Hook up Copilot for the activity log and expose basic commands
- [1163] Only show timer in the Azure Activity log when deleting a resource group
- [1157] Remove Preview from stand-in chat participant name
- [1145] Add support for exporting the authentication record
This release improves real-time activity progress and expands support for AI Foundry projects, enabling a new project type within the Azure Resources view.
- [1119] Add live timer to activities in the Activity Log.
- [1135] Support new type of AI Foundry projects.
This release makes it easier to explore your Azure resources as ActivityItem nodes now expand automatically to show child activities. Install the AI Foundry extension with one click from the Azure AI Foundry node in the Azure Resources view.
- [1108] Add
revealWorkspaceResourcefunction to expose resources in Workspaces. - [1114] Enable installing the AI Foundry extension.
- [1125] Make initial collapsible state for
ActivityItemexpanded to supportActivityItemchildren.
- [1105] Removed obsolete
mongoClustersfeature flag.
- [1128] Updated subscription IDs context handling.
- [#1084] Fix duplicate id issue for Install extension tree items
- [#1092] Fix icon and publisher for Azure AI Foundry
- [#1093] Revert "Updated Disambiguations to improve intent detection for
@azure" - [#1096] Fix outdated string in cloud shell logs
- [#1098] Fix Managed Identity target service icons not showing up
- [1076] Automatically collect subscription and resource information for telemetry. How to disable telemetry reporting
- [1058] Add Ask azure walkthrough step
- [1061] Updated Disambiguations to improve intent detection for
@azure - [1036] Improve managed identity view
- [1036] Fix slow loading time for Azure Resources view
- [1037] Add an Ask @azure command to command palette
- [1052] Add v2 resources API for getting selected resource and recently used resources
[1031] Allow service and target resources to openInPortal and add tooltips to role definitions
[1034] Implement stand-in chat provider for @azure
[1035] Create fake ask azure command
[1026] Add 10 second delay before checking for GitHub Copilot for Azure to prevent notification from appearing when the extension is installing
[1015] Add integration for Azure AI Foundry VS Code extension [1014] Add Durable Task Scheduler resource type
- [1369] Could not find $web blob container when deploying to static website via Azure Storage
- [4335] Fixed issue that impacted Azure Function deployment due to tree items not being found if the account id had a slash in it.
This view allows user to manage their accounts and tenants. By checking and unchecking tenants, subscriptions within the Resources view and subscription filter will be filtered out.
- [869] Accounts & Tenants view
- [926] Shortcut to switching to sovereign clouds
- [979] An "Add account" button
- Minor fixes for VS Code for the Web - Azure
- [944] Add VS Code for the web - Azure walkthrough
- [942] Add an install toast for the new GitHub Copilot for Azure extension
- [945] Add cloud shell telemetry
- [934] Add feature to scope select subscriptions prompt by tenant
- [927] Fix Cloud Shell in sovereign clouds
- [931] Fix Cloud Shell launch error on macOS caused by external bash shell script
- [918] Improvements to error masking handling
- [905] [917] [915] Fixes a
subscription could not be foundissue that sometimes appears when loading resources
- [919] Update release pipeline to support signing
- [913] Upgrade packages for additional telemetry updates
- [894] Add staged support for MongoClusters
Skipped due to failed marketplace release
- [891] Add
createCredentialsForScopestoISubscriptionContextfor creating tokens with a specified set of scopes
- [890] Fix tree item descriptions that used temporary descriptions
- [883] Resolve resources with a
promise.allSettleinstead of async for loop to improve performance - [876] Fixed Azure view keybind for Windows OS
- [864] Enable long running tests through Azure federated credentials. Learn how to configure the credentials here.
In preparation of the Azure Account extension being deprecated at the end of the year, we've moved the Azure Cloud Shell feature to the Azure Resources extension. Apart from moving codebases, the feature is the same from a users perspective. Authentication for the Cloud Shell feature is now handled by the VS Code built-in Microsoft authentication provider, which means you may have to login upon first use of the migrated feature.
Additionally, we've fixed two longstanding Azure Cloud Shell bugs that caused issues launching the feature on Linux and macOS: #719 and #959.
- [848] Migrate Azure Cloud Shell feature from the Azure Account extension
- [855] Stop using
--ms-enable-electron-run-as-nodeflag to fix launching Cloud Shell on macOS - [854] Use
process.execPathinstead ofprocess.argv0to fix launching Cloud Shell on Linux
- [777] Add Azure Web Pub Sub service to the resources view.
- [820] Fix bug that prevents resource groups from loading when there's a ghost resource
- [825] Throw a better error for any item that resolves as undefined
- [829] Add
listSubscriptionsmethod to v1 Resource Groups API to support 4402 - [836] Add maintainCloudShellConnection command
- [747] Add Azure Arc-enabled machines to the resources view. See the new Azure Arc-enabled machines extension for more details.
- [811] Update walkthrough sign in command to use the new built-in authentication provider
- Fix zip deploy failing with a "Number of entries expected in End Of Central Directory" error
- Fix soverign cloud support
- Fix zip deploy on sovereign clouds (Azure Functions and Azure App Service)
- Fix support for sovereign clouds
Note: Make sure to set microsoft-sovereign-cloud.environment to the correct environment when using a sovereign cloud.
The Azure Resources extension now uses the built-in VS Code Microsoft authentication provider to authenticate with Azure, and no longer depends on the Azure Account extension. This move increases the reliability of Azure authentication, especially when using a proxy.
Sign in by selecting the "Sign in to Azure..." item in the Azure Resources view.
Note: Sessions won't be migrated from Azure Account to the new built-in authentication. This means you will have to sign in once Azure Resources updates to v0.8.0.
You can also sign in using the new "Azure: Sign In" command contributed by the Azure Resources extension. Note: make sure you don't mistake it for the old Azure Account "Azure: Sign In" command.
Sign out in the Accounts menu located in the bottom left of your VS Code window.
You can filter the displayed subscriptions just as before, by selecting the Filter icon on any subscription. Previously filtered subscriptions will not be migrated automatically.
The filtered subscriptions are stored in the new azureResourceGroups.selectedSubscriptions setting.
Use the new "Sign in to Directory" command to sign in to directories that cannot be automatically authenticated to on initial sign in. This is useful for directories/tenants that require MFA. Executing this command will show a menu with a list of unauthenticated directories. If the list is empty, then sessions exist for each directory already.
The Azure Account extension will be deprecated in the future. Azure Account is used by many partner extensions still, so this will be a slow process. Our team will develop a deprecation plan and a reasonable date.
Until the Azure Account extension is removed as a dependency on all the Azure extensions, it will still be installed. However, it's no longer used by the extensions so signing in using the old commands will not work with the Azure Resources extension. For example, the "Azure: Sign in with Device Code", "Azure: Sign In", and "Azure: Sign Out" commands are all Azure Account specific commands, and are no longer integrated with Azure Resources.
Also, the Azure Account status bar may appear if another extension still uses Azure Account for authentication. Just know that this status bar item is no longer connected to Azure Resources, and won't reflect the authentication state of our extensions.
- [#718] Migrate to Track 2 SDK
- [#721] Refactor Azure grouping
- [#707] Use the new shared authentication provider package
- [#742] Add
ArcEnabledServersresource toAzExtResourceTypeenum - [#735] Support icons next to create commands in quick pick
- Do not depend on the Azure Account extension on VS Code for web.
- Focus feature v2 by @alexweininger in #679
- Fix compatibility issue in
BranchDataItemCacheby @alexweininger in #678
- Support for Logic Apps by @ccastrotrejo in #670
- Fail to deploy the project by clicking "Deploy" button from the notification by @alexweininger in #664
- Disable resource group walkthrough by @esweet431 in #672
- Fix missing resource icons on Windows by @nturinski in #658
- Enable strict mode and update typings by @alexweininger in #656
- VS Code for the Web support. Manage all of your Azure resources in your browser! @nturinski in #611
- Refresh subscription instead of group by @alexweininger in #618
- Don't throw if resource group isn't found by @alexweininger in #622
- Throw a no resource found error if there are no resource groups by @nturinski in #638
- Fix createClient issue by @alexweininger in #642
- Change message of create resource group by @nturinski in #637
- Update azuretools packages for various fixes by @nturinski in #632
- Make Azure resource provider mockable by @alexweininger in #650
- Add API tests by @alexweininger in #563
Full Changelog: https://github.com/microsoft/vscode-azureresourcegroups/compare/v0.6.2...v0.7.0
- Prepare for Azure Spring Apps VS Code extension integration by @wangmingliang-ms in #605
- Support Azure Account extension versions < 0.10.0 #596 fixed by @alexweininger in #597
- Infinite prompts when running commands #598 fixed by @alexweininger in #599
- Update dependencies with
npm audit fixby @alexweininger in #593
We've made significant improvements and changes to the Azure Resources API, which is now on version 2.0.0. Find out more about the Azure Resources API v2 here.
- Azure Resources API v2 by @alexweininger, @bwateratmsft, and @philliphoff in #535
- Create package for consuming extension API by @alexweininger in #530
- Add Spring Apps icon by @alexweininger in #484
- Use Azure codicon by @alexweininger in #476
- Update minimum required version of VS Code to 1.66 by @alexweininger in #523
- Dedupe Azure resources by @alexweininger in #527
- Focus a group feature.
- Fix default app to deploy by @alexweininger in #586
- Bump json-schema from 0.2.3 to 0.4.0 by @dependabot in #384
- Bump markdown-it and vsce by @dependabot in #385
- Remove dependency on fs-extra. by @philliphoff in #410
- Bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #424
- Bump ansi-regex by @dependabot in #428
- Bump minimatch and mocha by @dependabot in #429
- Bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #433
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #443
- Bump qs from 6.5.2 to 6.5.3 by @dependabot in #450
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #480
- Use
@vscode/vsceinstead ofvsceby @alexweininger in #548
- Azure Container Apps extension view to the Resources explorer
- Minimum version of VS Code is now 1.65.0 #346
- When subscription or group is refreshed, refresh the children as well #339
- Resources are not re-resolved after installing extensions #280
- Fix displaying Logic Apps as Function Apps #332
- Unable to load resources when using Azure Stack #296
- Open walkthrough tree item to help view #321
- Make Resources and Workspace view visible by default #310
- Make location of "Edit Tags..." context menu item consistent #313
- Update @vscode/extension-telemetry to 0.6.2 #317
- Resources are not sorted alphabetically in the list when executing commands from command palette #299
- The confirmation message is inconsistent when deleting a resource group from context menu and command palette #308
- Cannot select multiple files and folders at once for an attached storage account #300
- Extra "select subscription" step when creating a resource group by right clicking a subscription #304
- Element is already registered error when expanding group tree items #264
- Update @vscode/extension-telemetry to 0.5.2 #290
- Error: Element is already registered when focusing/unfocusing groups #284
- Resources explorer to create and manage Azure resources.
- Workspace explorer to create and manage your local project files and deploy.
- View all of your recent activities and quickly access resources you've recently created in the new Activity Log panel
- Focus on a specific group in the Resources explorer
- Group resources by Type, Resource Group, ARM Tag, and Location in the Resources explorer
- "Get started with Azure in VS Code" walkthrough
- Minimum version of VS Code is now 1.57.0
- Azure view icon to match new Azure Portal
- Icons updated to match VS Code's theme. Install new product icon themes here
- Delete resource group confirmation includes number of resources that will be deleted
- "Help and Feedback" view
This extension will be depended on by other Azure extensions, so the following changes were made:
- "Resource Groups" view is now collapsed by default to reduce clutter
- Changed some naming from "Resource Groups" to "Resources" to be more generic
- Edit tags
- View, create, and delete Azure Resource Groups


