|
1 | 1 | # Azure API Management service changelog |
2 | 2 |
|
| 3 | +## Release - API Management service: May, 2025 |
| 4 | + |
| 5 | +### New Features and Improvements |
| 6 | + |
| 7 | +#### Workspaces |
| 8 | +- Workspaces are now supported in **Norway East** and **West Europe**. See the [documentation](https://learn.microsoft.com/en-us/azure/api-management/api-management-region-availability#supported-regions-for-v2-tiers-and-workspace-gateways) for details and instructions for accessing workspaces in West Europe. |
| 9 | +- You can now [associate multiple workspaces](https://techcommunity.microsoft.com/blog/integrationsonazureblog/announcing-general-availability-of-shared-workspace-gateways-in-azure-api-manage/4292221) with a single workspace gateway. |
| 10 | + |
| 11 | +#### Gateway & Traffic Management |
| 12 | +- **Quota-by-key policy** is now available in v2 service tiers, enabling more flexible and fine-grained rate limiting. [More info](https://learn.microsoft.com/en-us/azure/api-management/quota-by-key-policy). |
| 13 | +- **Circuit breaker configuration** in backends now supports an optional `failureResponse` property, allowing you to define fallback HTTP status codes (100–599). [More info](https://learn.microsoft.com/en-us/azure/api-management/backends). |
| 14 | +- **Data-plane events** in Azure Event Grid (Public Preview) are now enabled by default in the gateway, allowing for richer event notifications and diagnostics. |
| 15 | +- You can now **configure the same URL suffix** for both HTTP REST and WebSocket APIs, simplifying endpoint design. |
| 16 | + |
| 17 | +#### Platform & Portal Enhancements |
| 18 | +- **Authoring API Management policies with Microsoft Copilot** in Azure is now **Generally Available**. |
| 19 | +- The **Network Status** page in the Azure Portal now displays new monitoring endpoints for **national cloud regions**, improving visibility into service health and diagnostics. [More info](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-store-custom-rest-api). |
| 20 | + |
| 21 | +#### LLM & Semantic Caching |
| 22 | +- **Launched enhanced logging** for large language model (LLM) scenarios, including new fields — `resourceId`, `workspaceId`, and `region` — for improved traceability. Log timestamps are now emitted in **date-time format** instead of long integers, aligning with standard observability practices. |
| 23 | +- **Semantic caching** has been updated to support **GPT-4o** prompts that include multiple content types and now correctly identifies `max-message-count` of the most recent messages. |
| 24 | + |
| 25 | +#### Observability Enhancements |
| 26 | +- The [emit-metric](https://learn.microsoft.com/en-us/azure/api-management/emit-metric-policy), [azure-openai-emit-token-metric](https://learn.microsoft.com/en-us/azure/api-management/azure-openai-emit-token-metric-policy) , and [llm-emit-token-metric](https://learn.microsoft.com/en-us/azure/api-management/llm-emit-token-metric-policy) policies now treat **dimension keys as case-insensitive**, ensuring consistent metric grouping and reducing casing-related issues. |
| 27 | +- **Backend pool failures** now include a `Retry-After` header to support client-side resiliency strategies. |
| 28 | +- **Self-hosted gateway** now emits additional debug logs, including snapshot decompression, manglers, and listeners to assist with diagnostics. [More info](https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-log-event-hubs). |
| 29 | + |
| 30 | +--- |
| 31 | + |
| 32 | +### ⚠️ Change |
| 33 | +- You may need to **associate a workspace with a workspace gateway** before managing resources in that workspace. [More info](https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-march-2025) |
| 34 | + |
| 35 | +--- |
| 36 | + |
| 37 | +### Bug Fixes |
| 38 | + |
| 39 | +#### Gateway & Traffic Management |
| 40 | +- Fixed a bug where **VNet-integrated Standard v2 services** required blob storage access to be unblocked via NSG for management operations. |
| 41 | +- Fixed delivery issues in **log-to-eventhub policy** in Basic v2 and Standard v2 SKUs. |
| 42 | +- Fixed inaccurate detection and counting of **backend connectivity errors** in the Circuit Breaker policy. |
| 43 | +- Fixed **bandwidth calculation** in quota-by-key policy on self-hosted gateway to include transferred bytes. |
| 44 | + |
| 45 | +#### Telemetry and Monitoring |
| 46 | +- Fixed a bug where `backendTime` reported in **Azure Monitor and Application Insights** was higher than expected. |
| 47 | +- Resolved startup and connection failures in **self-hosted gateway** when telemetry or feature-flagged endpoints were not fully rolled out. |
| 48 | +- Fixed **missing WebSocket Azure Monitor logs** due to lowercase resource IDs. |
| 49 | + |
| 50 | +#### OpenAPI Specification Handling |
| 51 | +- Resolved an issue where OpenAPI definition did not include a **response description**. If omitted, it is now auto-filled as an empty string. |
| 52 | +- OpenAPI **'format' properties** are now preserved correctly during import (previously could appear in the description). |
| 53 | +- **Required formData fields** are now properly enforced. |
| 54 | + |
| 55 | +#### Workspace & Product Configuration |
| 56 | +- Fixed an issue preventing **workspace deletion** after failed gateway activation. |
| 57 | +- **Deleting an API Management service** now requires removal of all associated workspace gateways. |
| 58 | +- When a product is configured to limit subscriptions, the **limit must now be greater than zero**. |
| 59 | + |
| 60 | +#### Other Reliability Improvements |
| 61 | +- Improved reliability of the **llm-content-safety policy** and added support for multiple blocklists and categories. |
| 62 | +- Import of API specifications from a **localhost address** is no longer supported. |
| 63 | +- Improved formatting of **error responses** for management API requests that fail due to **minimum API version enforcement**. |
| 64 | + |
| 65 | +### Developer Portal |
| 66 | +- [2.33.0](https://github.com/Azure/api-management-developer-portal/releases) |
| 67 | + |
| 68 | +### Self-hosted Gateway |
| 69 | +- **Container Image**: [2.8.1](https://github.com/Azure/api-management-self-hosted-gateway/releases) |
| 70 | +- **Helm Chart**: [1.12.1](https://github.com/Azure/api-management-self-hosted-gateway/releases) |
| 71 | + |
| 72 | + |
3 | 73 | ## Release - API Management service: January, 2025 |
4 | 74 |
|
5 | 75 | 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. |
|
0 commit comments