Getting started
You can easily install the self-hosted gateway with Docker:
docker run -d -p 8080:8080 -p 8081:8081 --name <gateway-name> --envconfig.service.endpoint=<instance-name>.configuration.azure-api.net
config.service.auth=<auth-token> mcr.microsoft.com/azure-api-management/gateway:2.8.0
Learn how you can install it on other container platforms:
- Deploy self-hosted gateway on Kubernetes with Helm
- Deploy self-hosted gateway on Kubernetes with Azure Arc (Preview)
- Deploy self-hosted gateway on Kubernetes with YAML
Here are other relevant resources:
- Authenticate self-hosted gateway with Azure AD
- Self-hosted gateway on Microsoft Artifact Registry
- Our image tagging strategy
What is new?
Features
- Support for Passthrough GraphQL APIs are now generally available (GA)
- Support for Synthentic GraphQL APIs are now generally available (GA)
- Support for OpenTelemetry Metrics are now generally available (GA)
Fixes / Changes
- Fixed a bug where
Can't find ITlsHandshakeFeature for HTTP calls
was logged for HTTP calls - Fixed a bug where quota initialization was failing causing gateway to no longer start up
- Fixed a bug where API being unreachable was reported as an error, while a local backup is available
- Fixed a bug where customers using schemas were impacted by a memory leak
- Fixed a bug where event type was not included in telemetry with JSON formatting
- Fixed a bug where client timeouts were occurring unexpectedly (#226)
- Fix for all CVEs
- Reduce noise in telemetry to reduce data volume
- Various improvements
Breaking Changes
None.
Removal
- We no longer include dotnet-* tooling as part of our image to reduce its size and improve our security posture