diff --git a/CHANGELOG.md b/CHANGELOG.md index 63aaba8..62e8ddd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Change Log -All notable changes to the "Azure Api Managment VS Code" extension will be documented in this file. + +All notable changes to the "Azure Api Management VS Code" extension will be documented in this file. + +## [1.0.4 - 2022-06-05] + +- Update to latest API Management devops resource kit +- Authorization Manager feature preview. + - Authorization Providers, Authorizations, Access Policies Management + +## [1.0.3 - 2021-07-08] + +- Provide Subscription Management Support +- Support importing Function App with Swagger file +- Minor bug fixes. + +## [1.0.2 - 2021-04-13] + +- Add Self-hosted gateway debugging +- Added policy support for Dapr +- Minor bug fixes. + +## [1.0.0 - 2021-03-01] + +- Migrate to new Azure VScode Tools +- Update to latest Azure API Management SDKs ## [0.1.8 - 2020-12-10] diff --git a/README.md b/README.md index ec79694..1f4e368 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ All you need is an Azure Subscription to get started. If you don't have one, [cl - API Filter - Policy Debugging on Self-Hosted Gateways - Manage User Subscriptions +- Manage Authorization Providers, Authorizations and Access Policies ## Create an API Management instance using defaults diff --git a/package.json b/package.json index 3a31cb6..f06a9f0 100644 --- a/package.json +++ b/package.json @@ -716,7 +716,7 @@ { "command": "azureApiManagement.Refresh", "when": "view == azureApiManagementExplorer && viewItem == azureApiManagementAuthorizationProviders", - "group": "1@2" + "group": "2@1" }, { "command": "azureApiManagement.copyAuthorizationProviderRedirectUrl", @@ -726,7 +726,7 @@ { "command": "azureApiManagement.deleteAuthorizationProvider", "when": "view == azureApiManagementExplorer && viewItem == azureApiManagementAuthorizationProvider", - "group": "1@2" + "group": "3@1" }, { "command": "azureApiManagement.createAuthorization", @@ -736,7 +736,7 @@ { "command": "azureApiManagement.Refresh", "when": "view == azureApiManagementExplorer && viewItem == azureApiManagementAuthorizations", - "group": "1@2" + "group": "2@1" }, { "command": "azureApiManagement.authorizeAuthorization", @@ -751,7 +751,7 @@ { "command": "azureApiManagement.deleteAuthorization", "when": "view == azureApiManagementExplorer && viewItem == azureApiManagementAuthorization", - "group": "1@3" + "group": "3@1" }, { "command": "azureApiManagement.createAuthorizationAccessPolicy", @@ -761,12 +761,12 @@ { "command": "azureApiManagement.Refresh", "when": "view == azureApiManagementExplorer && viewItem == azureApiManagementAuthorizationAccessPolicies", - "group": "1@2" + "group": "2@1" }, { "command": "azureApiManagement.deleteAuthorizationAccessPolicy", "when": "view == azureApiManagementExplorer && viewItem == azureApiManagementAuthorizationAccessPolicy", - "group": "1@1" + "group": "3@1" } ] }, diff --git a/src/explorer/ServiceTreeItem.ts b/src/explorer/ServiceTreeItem.ts index 98f57a6..f5ec58e 100644 --- a/src/explorer/ServiceTreeItem.ts +++ b/src/explorer/ServiceTreeItem.ts @@ -67,13 +67,16 @@ export class ServiceTreeItem extends AzureParentTreeItem { this.productsTreeItem = new ProductsTreeItem(this); this.namedValuesTreeItem = new NamedValuesTreeItem(this); this.subscriptionsTreeItem = new SubscriptionsTreeItem(this); - this.authorizationProvidersTreeItem = new AuthorizationProvidersTreeItem(this); //parent.iconPath = const sku = nonNullValue(this.apiManagementService.sku.name); if (sku === 'Developer' || sku === 'Premium') { this.gatewaysTreeItem = new GatewaysTreeItem(this); } + + if (sku !== 'Consumption') { + this.authorizationProvidersTreeItem = new AuthorizationProvidersTreeItem(this); + } } public static createEnvironmentTreeItem(parent: AzureParentTreeItem, apiManagementClient: ApiManagementClient, apiManagementService: ApiManagementModels.ApiManagementServiceResource): ServiceTreeItem {