From c618943c4e64c359cb69fb7404397eda03645c7f Mon Sep 17 00:00:00 2001 From: Mike Budzynski Date: Mon, 25 Oct 2021 18:09:05 -0700 Subject: [PATCH 1/7] Release - API Management service: October, 2021 --- changelogs/api-management-service.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index 37a02d9..3fa563f 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -2,6 +2,33 @@ Developer portal follows an independent release lifecycle and the [per-release changelog is available in the developer portal's GitHub repository](https://aka.ms/apimdevportal/releases). +## Release - API Management service: October, 2021 + +A regular Azure API Management service update was started on October 25, 2021, and included the following new features, bug fixes, and other improvements. It may take several weeks for your API Management service to receive the update. + +### Featured + +1. TODO + +### New + +1. API Management now supports [managed identity authentication for communication with Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/azure-ad-authentication). To configure it, specify the `identityClientId` key in the `properties.credentials` property of the `Logger` object and set the value to: + * `systemAssigned` for a system-assigned identity, or + * ID of a user-assigned identity. + +### Fixed + +1. We fixed an [issue](https://github.com/Azure/api-management-developer-portal/issues/1354), where the `Portal Revision` API marked all new developer portal revisions as current, regardless of the `isCurrent` parameter's value. +2. We fixed an issue, where the `specified-parameter-action` attribute of the `validate-parameters` policy was ignored. +3. Scale-outs no longer affect existing service capacity. Previously, they forced a restart of the underlying nodes. This optimization applies only to the [single-tenant v2 (`stv2`) infrastructure](https://docs.microsoft.com/azure/api-management/compute-infrastructure#compute-platform-versions). +4. All header's schema properties are now preserved when importing an OpenAPI v3 document. Schemas for headers are supported in management API versions `2021-01-01-preview` or later. +5. Properties with `format: date` in OpenAPI documents are no longer converted to a date-time object. +6. Unknown countries are now reported as `Unknown` in the built-in API reports (*Analytics* tab in the Azure portal). + +### Information + +1. Services deployed in a virtual network with forced tunneling need to allow an [additional dependency for Windows activations](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/custom-routes-enable-kms-activation). Although this requirement wasn't documented, it is not introduced by the current release. + ## Release - API Management service: August, 2021 A regular Azure API Management service update was started on August 19, 2021, and included the following new features, bug fixes, and other improvements. It may take several weeks for your API Management service to receive the update. From 590154e948ed88384a567a17a661f674a0c6f045 Mon Sep 17 00:00:00 2001 From: Mike Budzynski Date: Thu, 28 Oct 2021 16:18:28 -0700 Subject: [PATCH 2/7] More changes --- changelogs/api-management-service.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index 3fa563f..2b7c0e3 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -15,6 +15,7 @@ A regular Azure API Management service update was started on October 25, 2021, a 1. API Management now supports [managed identity authentication for communication with Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/azure-ad-authentication). To configure it, specify the `identityClientId` key in the `properties.credentials` property of the `Logger` object and set the value to: * `systemAssigned` for a system-assigned identity, or * ID of a user-assigned identity. +2. Support for the multi-dimensional "Request" metric in Azure Monitor is now generally available. ### Fixed @@ -24,6 +25,7 @@ A regular Azure API Management service update was started on October 25, 2021, a 4. All header's schema properties are now preserved when importing an OpenAPI v3 document. Schemas for headers are supported in management API versions `2021-01-01-preview` or later. 5. Properties with `format: date` in OpenAPI documents are no longer converted to a date-time object. 6. Unknown countries are now reported as `Unknown` in the built-in API reports (*Analytics* tab in the Azure portal). +7. WebSocket APIs now support backend service URI with the WebSocket schema and a custom port. ### Information From de7f48d2237ef5e66b9166e3034b6ddcc7b590bb Mon Sep 17 00:00:00 2001 From: Mike Budzynski Date: Thu, 28 Oct 2021 16:25:24 -0700 Subject: [PATCH 3/7] Fix scale-out optimization point --- changelogs/api-management-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index 2b7c0e3..d689cd9 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -21,7 +21,7 @@ A regular Azure API Management service update was started on October 25, 2021, a 1. We fixed an [issue](https://github.com/Azure/api-management-developer-portal/issues/1354), where the `Portal Revision` API marked all new developer portal revisions as current, regardless of the `isCurrent` parameter's value. 2. We fixed an issue, where the `specified-parameter-action` attribute of the `validate-parameters` policy was ignored. -3. Scale-outs no longer affect existing service capacity. Previously, they forced a restart of the underlying nodes. This optimization applies only to the [single-tenant v2 (`stv2`) infrastructure](https://docs.microsoft.com/azure/api-management/compute-infrastructure#compute-platform-versions). +3. Scale-outs of API Management services in the [single-tenant v2 (`stv2`) infrastructure](https://docs.microsoft.com/azure/api-management/compute-infrastructure#compute-platform-versions) no longer affect existing service capacity. Previously, each scale-out forced a restart of the existing nodes. This optimization has already been implemented in services in the `stv1` infrastructure and those services aren't affected by the change. 4. All header's schema properties are now preserved when importing an OpenAPI v3 document. Schemas for headers are supported in management API versions `2021-01-01-preview` or later. 5. Properties with `format: date` in OpenAPI documents are no longer converted to a date-time object. 6. Unknown countries are now reported as `Unknown` in the built-in API reports (*Analytics* tab in the Azure portal). From 1cde485d35b20b70ac8fb27af74c8d18291c93db Mon Sep 17 00:00:00 2001 From: Mike Budzynski Date: Tue, 2 Nov 2021 11:21:23 -0700 Subject: [PATCH 4/7] Add Ignite announcements --- changelogs/api-management-service.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index d689cd9..cf98aeb 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -8,7 +8,8 @@ A regular Azure API Management service update was started on October 25, 2021, a ### Featured -1. TODO +1. [Public preview: GraphQL passthrough support in Azure API Management](https://azure.microsoft.com/updates/public-preview-graphql-passthrough-support-in-azure-api-management/). +2. [General availability: Native support for WebSocket APIs](https://azure.microsoft.com/updates/general-availability-native-support-for-websocket-apis/). ### New From 399da0a8fc1fbf5e439d85ad75d32eaa9558cec9 Mon Sep 17 00:00:00 2001 From: Mike Budzynski Date: Tue, 2 Nov 2021 14:06:51 -0700 Subject: [PATCH 5/7] Add Event Grid integration and Container App import --- changelogs/api-management-service.md | 7 +++++-- .../2021-10-azure-container-app-import.png | Bin 0 -> 58882 bytes 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 changelogs/media-api-management-service/2021-10-azure-container-app-import.png diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index cf98aeb..d5d8800 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -10,13 +10,16 @@ A regular Azure API Management service update was started on October 25, 2021, a 1. [Public preview: GraphQL passthrough support in Azure API Management](https://azure.microsoft.com/updates/public-preview-graphql-passthrough-support-in-azure-api-management/). 2. [General availability: Native support for WebSocket APIs](https://azure.microsoft.com/updates/general-availability-native-support-for-websocket-apis/). +3. [General availability: API Management and Event Grid Integration](https://azure.microsoft.com/updates/general-availability-api-management-event-grid-integration/). ### New -1. API Management now supports [managed identity authentication for communication with Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/azure-ad-authentication). To configure it, specify the `identityClientId` key in the `properties.credentials` property of the `Logger` object and set the value to: +1. You can now import [Azure Container App](https://azure.microsoft.com/services/container-apps/) as an API in API Management. + ![Azure Container App import](media-api-management-service/2021-10-azure-container-app-import)png +2. API Management now supports [managed identity authentication for communication with Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/azure-ad-authentication). To configure it, specify the `identityClientId` key in the `properties.credentials` property of the `Logger` object and set the value to: * `systemAssigned` for a system-assigned identity, or * ID of a user-assigned identity. -2. Support for the multi-dimensional "Request" metric in Azure Monitor is now generally available. +3. Support for the multi-dimensional "Request" metric in Azure Monitor is now generally available. ### Fixed diff --git a/changelogs/media-api-management-service/2021-10-azure-container-app-import.png b/changelogs/media-api-management-service/2021-10-azure-container-app-import.png new file mode 100644 index 0000000000000000000000000000000000000000..b0871db653effb5a6806ae4bb144cdfbd00a1cd9 GIT binary patch literal 58882 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 F`wuv0o<{%x literal 0 HcmV?d00001 From 04f3c4435c510aed998fcaf480ed9967243204fa Mon Sep 17 00:00:00 2001 From: Mike Budzynski Date: Tue, 2 Nov 2021 14:10:10 -0700 Subject: [PATCH 6/7] Fix image rendering --- changelogs/api-management-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index d5d8800..0e20cb6 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -15,7 +15,7 @@ A regular Azure API Management service update was started on October 25, 2021, a ### New 1. You can now import [Azure Container App](https://azure.microsoft.com/services/container-apps/) as an API in API Management. - ![Azure Container App import](media-api-management-service/2021-10-azure-container-app-import)png + ![Azure Container App import](media-api-management-service/2021-10-azure-container-app-import.png) 2. API Management now supports [managed identity authentication for communication with Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/azure-ad-authentication). To configure it, specify the `identityClientId` key in the `properties.credentials` property of the `Logger` object and set the value to: * `systemAssigned` for a system-assigned identity, or * ID of a user-assigned identity. From 0f97b712f5f4730fe79223f7678fc0cdc4f6b737 Mon Sep 17 00:00:00 2001 From: Mike Budzynski Date: Tue, 2 Nov 2021 14:12:30 -0700 Subject: [PATCH 7/7] Minor edit --- changelogs/api-management-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index 0e20cb6..90cda0e 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -19,7 +19,7 @@ A regular Azure API Management service update was started on October 25, 2021, a 2. API Management now supports [managed identity authentication for communication with Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/azure-ad-authentication). To configure it, specify the `identityClientId` key in the `properties.credentials` property of the `Logger` object and set the value to: * `systemAssigned` for a system-assigned identity, or * ID of a user-assigned identity. -3. Support for the multi-dimensional "Request" metric in Azure Monitor is now generally available. +3. Support for the multi-dimensional `Request` metric in Azure Monitor is now generally available. ### Fixed