From 05b020cb2c30d96515eeee2dff5e3b51d806787f Mon Sep 17 00:00:00 2001 From: Vlad Vinogradsky Date: Thu, 31 Oct 2024 13:18:06 -0700 Subject: [PATCH 1/7] Added notes for 0.47 --- changelogs/api-management-service.md | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index d4c09aa..cb4cde6 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -1,5 +1,39 @@ # Azure API Management service changelog +## Release - API Management service: November, 2024 + +### New features and improvements + +- [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) now fully supports promts that include image. +- [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) and [LLM token limit](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) policies can now also enforce overall token quota. +- [Backend identifier](https://learn.microsoft.com/azure/api-management/backends) can now be used as a dimension in any of the emit metric policies. +- [Workspaces](https://learn.microsoft.com/azure/api-management/workspaces-overview) are now available in the Germany West Central region. +- [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now works with protected forwarde tokens (PFT) tokens. +- You can now successfully add a workspace to a service configured with a custom host name. +- Synthetic GraphQL requests, especially those with large schemas or multiple complex resolvers, perform much faster now. + +### Bug fixes + +- Requests to an API in an [open product](https://learn.microsoft.com/azure/api-management/api-management-howto-add-products?tabs=azure-portal&pivots=interactive#access-to-product-apis) and containing a subscription key for a different product are not being rejected anymore. +- [Validate content policy](https://learn.microsoft.com/azure/api-management/validate-content-policy) now works correctly with nullable properties in JSON payloads, including those defined by the `onOf`, `anyOf`, and `allOf` schema constructs. +- [Redirect content URLs policy](https://learn.microsoft.com/azure/api-management/redirect-content-urls-policy) doesn't add redundant slashes to the output URLs unlike it used to in some cases. +- [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now correctly puts unencrypted token into the context variable specified in the `output-token-variable-name` attribute. +- [Rate limit by key policy](https://learn.microsoft.com/en-us/azure/api-management/rate-limit-by-key-policy) now returns correct value in the `Retry-After` header in all cases. +- Array fields are now returned when included in Synthetic GraphQL subscriptions. + + +### Self-hosted developer portal releases + +- [2.30.0](https://github.com/Azure/api-management-developer-portal/releases/tag/2.30.0) + +### Self-hosted gateway container image releases + +- None + +### Self-hosted gateway Helm chart releases + +- None + ## Release - API Management service: August, 2024 ### Announcements From 40de9eb7e58d86ed8f0d2d05623617a2f23a37b4 Mon Sep 17 00:00:00 2001 From: Vlad Vinogradsky Date: Fri, 1 Nov 2024 08:59:33 -0700 Subject: [PATCH 2/7] Update changelogs/api-management-service.md Co-authored-by: Dan Lepow --- 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 cb4cde6..c8df605 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -4,7 +4,7 @@ ### New features and improvements -- [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) now fully supports promts that include image. +- [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) now fully supports prompts that include image. - [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) and [LLM token limit](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) policies can now also enforce overall token quota. - [Backend identifier](https://learn.microsoft.com/azure/api-management/backends) can now be used as a dimension in any of the emit metric policies. - [Workspaces](https://learn.microsoft.com/azure/api-management/workspaces-overview) are now available in the Germany West Central region. From 271b312e26b40842feb5ae43793cb9f1417a5c4e Mon Sep 17 00:00:00 2001 From: Vlad Vinogradsky Date: Fri, 1 Nov 2024 08:59:47 -0700 Subject: [PATCH 3/7] Update changelogs/api-management-service.md Co-authored-by: Dan Lepow --- 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 c8df605..a5205da 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -8,7 +8,7 @@ - [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) and [LLM token limit](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) policies can now also enforce overall token quota. - [Backend identifier](https://learn.microsoft.com/azure/api-management/backends) can now be used as a dimension in any of the emit metric policies. - [Workspaces](https://learn.microsoft.com/azure/api-management/workspaces-overview) are now available in the Germany West Central region. -- [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now works with protected forwarde tokens (PFT) tokens. +- [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now works with protected forwarded tokens. - You can now successfully add a workspace to a service configured with a custom host name. - Synthetic GraphQL requests, especially those with large schemas or multiple complex resolvers, perform much faster now. From be788beaf30666cb30a8e6f1f8ccf9e7a55cd9d5 Mon Sep 17 00:00:00 2001 From: Vlad Vinogradsky Date: Fri, 1 Nov 2024 09:03:08 -0700 Subject: [PATCH 4/7] Update api-management-service.md --- changelogs/api-management-service.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index a5205da..278fab7 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -4,12 +4,10 @@ ### New features and improvements -- [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) now fully supports prompts that include image. +- [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) now fully supports prompts that include images. - [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) and [LLM token limit](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) policies can now also enforce overall token quota. - [Backend identifier](https://learn.microsoft.com/azure/api-management/backends) can now be used as a dimension in any of the emit metric policies. - [Workspaces](https://learn.microsoft.com/azure/api-management/workspaces-overview) are now available in the Germany West Central region. -- [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now works with protected forwarded tokens. -- You can now successfully add a workspace to a service configured with a custom host name. - Synthetic GraphQL requests, especially those with large schemas or multiple complex resolvers, perform much faster now. ### Bug fixes @@ -17,10 +15,10 @@ - Requests to an API in an [open product](https://learn.microsoft.com/azure/api-management/api-management-howto-add-products?tabs=azure-portal&pivots=interactive#access-to-product-apis) and containing a subscription key for a different product are not being rejected anymore. - [Validate content policy](https://learn.microsoft.com/azure/api-management/validate-content-policy) now works correctly with nullable properties in JSON payloads, including those defined by the `onOf`, `anyOf`, and `allOf` schema constructs. - [Redirect content URLs policy](https://learn.microsoft.com/azure/api-management/redirect-content-urls-policy) doesn't add redundant slashes to the output URLs unlike it used to in some cases. -- [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now correctly puts unencrypted token into the context variable specified in the `output-token-variable-name` attribute. +- [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now correctly puts decrypted token into the context variable specified in the `output-token-variable-name` attribute. - [Rate limit by key policy](https://learn.microsoft.com/en-us/azure/api-management/rate-limit-by-key-policy) now returns correct value in the `Retry-After` header in all cases. - Array fields are now returned when included in Synthetic GraphQL subscriptions. - +- You can now successfully add a workspace to a service configured with a custom hostname. ### Self-hosted developer portal releases From d41188590f3ae54e21c611657d68487d9f58166a Mon Sep 17 00:00:00 2001 From: Vlad Vinogradsky Date: Fri, 1 Nov 2024 09:46:08 -0700 Subject: [PATCH 5/7] Update api-management-service.md --- changelogs/api-management-service.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index 278fab7..b9531ae 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -13,8 +13,8 @@ ### Bug fixes - Requests to an API in an [open product](https://learn.microsoft.com/azure/api-management/api-management-howto-add-products?tabs=azure-portal&pivots=interactive#access-to-product-apis) and containing a subscription key for a different product are not being rejected anymore. -- [Validate content policy](https://learn.microsoft.com/azure/api-management/validate-content-policy) now works correctly with nullable properties in JSON payloads, including those defined by the `onOf`, `anyOf`, and `allOf` schema constructs. -- [Redirect content URLs policy](https://learn.microsoft.com/azure/api-management/redirect-content-urls-policy) doesn't add redundant slashes to the output URLs unlike it used to in some cases. +- [Validate content policy](https://learn.microsoft.com/azure/api-management/validate-content-policy) now works correctly with nullable properties in JSON payloads, including those defined by the `oneOf`, `anyOf`, and `allOf` schema constructs. +- [Redirect content URLs policy](https://learn.microsoft.com/azure/api-management/redirect-content-urls-policy) doesn't add redundant slashes to the output URLs like it used to in some cases. - [Validate Entra ID token policy](https://learn.microsoft.com/azure/api-management/validate-azure-ad-token-policy) now correctly puts decrypted token into the context variable specified in the `output-token-variable-name` attribute. - [Rate limit by key policy](https://learn.microsoft.com/en-us/azure/api-management/rate-limit-by-key-policy) now returns correct value in the `Retry-After` header in all cases. - Array fields are now returned when included in Synthetic GraphQL subscriptions. From 09de7db830a460f0572dbebdd0dbc18147218c80 Mon Sep 17 00:00:00 2001 From: Vlad Vinogradsky Date: Tue, 5 Nov 2024 09:14:54 -0800 Subject: [PATCH 6/7] Added SDP disclaimer --- 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 b9531ae..1e01f83 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -2,6 +2,8 @@ ## Release - API Management service: November, 2024 +This release will be deployed gradually in phases and batches, [following the safe deployment practices framework](https://learn.microsoft.com/en-us/azure/api-management/validate-service-updates). The rollout will span several weeks across all Azure regions, so your services may not have the new features and fixes until the deployment is complete. + ### New features and improvements - [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) now fully supports prompts that include images. From 0017380b0735da69d7b7e4629acebd91dcf959c2 Mon Sep 17 00:00:00 2001 From: Mike Budzynski <40186513+mikebudzynski@users.noreply.github.com> Date: Thu, 12 Dec 2024 18:33:05 +0000 Subject: [PATCH 7/7] Added Ignite and community stand-up recordings --- changelogs/api-management-service.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelogs/api-management-service.md b/changelogs/api-management-service.md index 1e01f83..0e43d9d 100644 --- a/changelogs/api-management-service.md +++ b/changelogs/api-management-service.md @@ -4,6 +4,11 @@ This release will be deployed gradually in phases and batches, [following the safe deployment practices framework](https://learn.microsoft.com/en-us/azure/api-management/validate-service-updates). The rollout will span several weeks across all Azure regions, so your services may not have the new features and fixes until the deployment is complete. +### Featured content + +- Discover the latest announcements and demos in [our Microsoft Ignite session "Effective API governance in the era of AI with Azure API Management"](https://aka.ms/apim/ignite/2024). +- Watch the recording of [our YouTube live stream in December](https://aka.ms/apim/live/2024-12), featuring deep-dives into recent features and industry developments. + ### New features and improvements - [Azure OpenAI token limit policy](https://learn.microsoft.com/azure/api-management/azure-openai-token-limit-policy) now fully supports prompts that include images.