A regular Azure API Management service update was started on October 21, 2020, and included the following new features and bug fixes, along other improvements. It may take several weeks for your API Management service to receive the update.
New
-
You can now create Developer, Basic, Standard, or Premium API Management services in the Brazil Southeast region.
-
xml-to-jsonpolicy supports two new parameters for handling empty values and trimming string values:<xml-to-json empty-values="preserve|asNull" trim="true|false" />
-
context.Request.Bodyandcontext.Response.Bodysupport three new methods:JToken AsJToken(bool preserveContent = false, JsonSerializerSettings settings = null); JObject AsJObject(bool preserveContent = false, JsonSerializerSettings settings = null); JArray AsJArray(bool preserveContent = false, JsonSerializerSettings settings = null);
-
Liquid templates in the
<set-body>policy now support accessing JObject and JArray variables, for example:context.Variables.contoso.propertyorcontext.Variables.contosoarray[0].property. -
validate-jwtpolicy now supports JWE tokens compressed with the default algorithm. -
Network StatusAPI now returns status for the Azure Active Directory endpoint. -
Named ValuesAPI now supports filtering by ID. -
The "Max" aggregation has been enabled for the capacity metric in the Developer, Basic, Standard, and Premium service tiers. Note that in tiers other than Premium, it will show the value 0.
Fixed
- Developer portal session is now correctly persisted in case of redirects to other websites. Previously, the session could have been lost when using sign-in delegation or redirecting to websites from e-mail notifications.
- Developer portal now supports additional OAuth parameters for acquiring access tokens, which enables integration with external identity providers, like Auth0.
- API Management now correctly handles wildcard OpenAPI parameters, such as
/sample-operation/{*rest}. - We fixed several bugs, which could result in inaccurate
Network StatusAPI responses. - We fixed a bug, where API Management stored incorrect payload in the cache if a request contained conditional headers
If-Modified-SinceorIf-None-Matchand cache entry didn't exist.
Changed
- The
Connectionheader is no longer forwarded from the backend to the client.
Developer portal follows an independent release lifecycle and the per-release changelog is available on GitHub.