api-management-self-hosted-gateway

Home of Azure API Management's Self-Hosted Gateway

OTHER License

Stars
66

Bot releases are hidden (Show)

api-management-self-hosted-gateway - Container Image - v2.7.0 Latest Release

Published by tomkerkhove about 2 months ago

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.7.0

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

  • Support for WebSocket APIs is now generally available (GA)
  • Support for decryption keys to the validate-azure-ad-token policy

Fixes / Changes

  • Fixed a bug where expressions did not work as expected for in the elements in the validate-jwt policy
  • Fixed a bug where JSON payloads are malformed when log volume is high (https://github.com/Azure/api-management-self-hosted-gateway/issues/278)
  • Improve Configuration API integration logging for improved support/troubleshooting:
    • Provide information about request path that failed
    • Provide RequestId in all logs that helps during support cases
  • Fixed a bug where Configuration API integration will fail with 404 because of missing sanitizing of gateway.name setting (Entra ID authentication only)
  • Fix for all CVEs
  • Various improvements

Breaking Changes

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.11.0

Published by tomkerkhove about 2 months ago

Artifact Hub

Chart: v1.11.0 | App: v2.7.0

What is new?

Features

Fixes / Changes

Breaking Changes

None.

Removal

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.10.0...v1.11.0

api-management-self-hosted-gateway - Container Image - v2.6.0

Published by tomkerkhove 5 months ago

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.6.0

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

  • Support for gRPC APIs is now generally available (GA)
  • Support for Load Balancer is now generally available (GA)
  • Support for Circuit Breaker is now generally available (GA)
  • Introduce Azure OpenAI Token Limit policy and is generally available (GA)
  • Introduce Azure OpenAI Emit Token Metric policy and is generally available (GA)
  • Introduce Azure OpenAI Semantic Caching policy in public preview
  • Provide support for mounting authentication certificate through Azure Key Vault Secrets Store CSI Driver
  • Provide insights on HTTP version used when calling backend in API Inspector

Fixes / Changes

  • Improve logging related to local logging to better understand what is going on
  • Reduce log volume by omitting LoggerCouldNotBeResolved events related to Azure Monitor which is not supported
  • Fixed a bug where log lines were spread across multiple lines due to newline characters which causes log processors to fail (https://github.com/Azure/api-management-self-hosted-gateway/issues/190)
  • Fixed a bug where local request logs were no longer showing when loading from snapshot and logging on API was removed
  • Fixed a bug where cipher suite filtering was not honoured (https://github.com/Azure/api-management-self-hosted-gateway/issues/176)
  • Fixed a bug where startup was blocked when authentication has expired, which prevented new replicas to no longer start up with local backup
  • Fix for CVE-2024-21386 vulnerability in our image (Critical severity | details | https://github.com/Azure/api-management-self-hosted-gateway/issues/282)
  • Fix for CVE-2023-6129 vulnerability in our base image (Medium severity | details)
  • Fix for CVE-2024-0727 vulnerability in our base image (Medium severity | details)
  • Fix for CVE-2024-29992 vulnerability in our image (Unknown severity | details)
  • Fix for CVE-2024-27086 vulnerability in our base image (Low severity | details)
  • Fix for CVE-2024-2511 vulnerability in our base image (Low severity | details)
  • Fix for CVE-2023-6237 vulnerability in our base image (Low severity | details)
  • Various improvements

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.10.0

Published by tomkerkhove 5 months ago

Artifact Hub

Chart: v1.10.0 | App: v2.6.0

What is new?

Features

Fixes / Changes

Breaking Changes

None.

Removal

None.

New Contributors

  • @allevimi

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.9.0...v1.10.0

api-management-self-hosted-gateway - Helm Chart - v1.9.0

Published by tomkerkhove 9 months ago

Artifact Hub

Chart: v1.9.0 | App: v2.5.0

What is new?

Features

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

New Contributors

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.8.0...v1.9.0

api-management-self-hosted-gateway - Container Image - v2.5.0

Published by tomkerkhove 9 months ago

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.5.0

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

Fixes / Changes

  • Fix a bug where non-ASCII characters were not allowed in HTTP headers
  • Fix for CVE-2023-46218 vulnerability in our base image (Medium severity | details)
  • Fix for CVE-2023-46219 vulnerability in our base image (Medium severity | details)
  • Fix for CVE-2023-5678 vulnerability in our base image (Medium severity | details)
  • Various improvements

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Container Image - v2.4.0

Published by tomkerkhove 12 months ago

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.3.6

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

  • Support for gRPC APIs (public preview | docs)
  • Support for GraphQL Passthrough APIs (public preview)
  • Support for Synthetic GraphQL APIs (public preview)
  • Support for using Circuit Breaker on backends (public preview | docs)
  • Support for quota policies
  • Support for IngressClass for Kubernetes Ingress (experimental)
  • Support for configuring DNS suffix for Kubernetes Ingress (experimental)
  • Provide customer-friendly validation errors in validate-azure-ad-token
  • Allow using 'Bearer' prefix when using custom header in validate-jwt/validate-azure-ad-token

Fixes / Changes

  • Remove Server header in responses
  • Improve container startup to show a link to available settings
  • Fix a bug where local diagnostics on API-level are ignored
  • Fix a bug in emit-metric where emitting metrics to Application Insights are dropped because one or more dimensions do not have a value
  • Fix for CVE-2023-5363 vulnerability in our base image (Medium severity | details)

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.8.0

Published by tomkerkhove 12 months ago

Artifact Hub

Chart: v1.8.0 | App: v2.4.0

What is new?

Features

Fixes / Changes

Breaking Changes

  • Remove support for creating Ingress resource 1
  • Remove support for ingress class annotation, use IngressClass resource instead 1

Removal

None.

New Contributors

None.

1 We are making a breaking change in a minor version given this feature is in experimental support.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.7.6...v1.8.0

api-management-self-hosted-gateway - Helm Chart - v1.7.6

Published by tomkerkhove about 1 year ago

Artifact Hub

Chart: v1.7.6 | App: v2.3.6

What is new?

Features

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

New Contributors

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.7.5...v1.7.6

api-management-self-hosted-gateway - Container Image - v2.3.6

Published by tomkerkhove about 1 year ago

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.3.6

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

None.

Fixes / Changes

  • Fix a bug where certificate revocation list (CRL) validation is on by default, which is a breaking change
    • Configuration security.certificate-revocation.validation.enabled allows customers to turn it on by default
    • There is a known issue where getting CRL through HTTP proxy with basic authentication is not working
  • Fix for CVE-2023-36414 vulnerability in our image (High severity | details)
  • Fix for CVE-2023-38545 vulnerability in our base image (High severity | details)
  • Fix for CVE-2023-38546 vulnerability in our base image (Medium severity | details)

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.7.5

Published by tomkerkhove about 1 year ago

Artifact Hub

Chart: v1.7.5 | App: v2.3.5

What is new?

Features

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

New Contributors

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.7.4...v1.7.5

api-management-self-hosted-gateway - Container Image - v2.3.5

Published by tomkerkhove about 1 year ago

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.3.5

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

None.

Fixes / Changes

  • Fix a bug where loading configuration from Configuration API times out without capability to increase timeout
    • Configuration config.service.integration.timeout allows defining timeout, for example 00:05:00 for 5 minutes
  • Fix for CVE-2023-44487 vulnerability in our image (High severity | details | blog post)
  • Fix for CVE-2023-38039 vulnerability in our base image (High severity | details)
  • Fix for CVE-2023-44487 vulnerability in our base image (High severity | details)

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.7.4

Published by tomkerkhove about 1 year ago

Artifact Hub

Chart: v1.7.4 | App: v2.3.4

What is new?

Features

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

New Contributors

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.7.3...v1.7.4

api-management-self-hosted-gateway - Container Image - v2.3.4

Published by tomkerkhove about 1 year ago

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.3.4

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

None.

Fixes / Changes

  • Fix for CVE-2023-36799 vulnerability in our image (Medium severity | details)
  • Use Alpine 3.18

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.7.3

Published by tomkerkhove about 1 year ago

Artifact Hub

Chart: v1.7.3 | App: v2.3.3

What is new?

Features

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

New Contributors

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.7.1...v1.7.2

api-management-self-hosted-gateway - Container Image - v2.3.3

Published by tomkerkhove about 1 year ago

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.3.3

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

None.

Fixes / Changes

  • Fix for CVE-2023-33170 vulnerability in our image (High severity | details)
  • Fix for CVE-2023-35945 vulnerability in our image (High severity in base image | details)
  • Fix for CVE-2023-3446 vulnerability in our image (Medium severity in base image | details)
  • Fix for CVE-2023-3446 vulnerability in our image (Medium severity in base image | details)
  • Fix for CVE-2023-3817 vulnerability in our image (Medium severity in base image | details)

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.7.2

Published by tomkerkhove over 1 year ago

Artifact Hub

Chart: v1.7.2 | App: v2.3.2

What is new?

Features

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

New Contributors

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.7.1...v1.7.2

api-management-self-hosted-gateway - Container Image - v2.3.2

Published by tomkerkhove over 1 year ago

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.3.2

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

None.

Fixes / Changes

  • Fix for CVE-2023-1428 vulnerability in our image (High Severity | details)
  • Fix for CVE-2023-32731 vulnerability in our image (High Severity | details)
  • Fix for CVE-2022-26907 vulnerability in our image (High Severity | details)
  • Fix for CVE-2023-32732 vulnerability in our image (Moderate Severity | details)

Breaking Changes

None.

Removal

None.

api-management-self-hosted-gateway - Helm Chart - v1.7.1

Published by tomkerkhove over 1 year ago

Artifact Hub

Chart: v1.7.1 | App: v2.3.1

What is new?

Features

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

New Contributors

None.

Full Changelog: https://github.com/Azure/api-management-self-hosted-gateway/compare/v1.7.0...v1.7.1

api-management-self-hosted-gateway - Container Image - v2.3.1

Published by tomkerkhove over 1 year ago

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.3.1

Learn how you can install it on other container platforms:

Here are other relevant resources:

What is new?

Features

None.

Fixes / Changes

  • Fix for CVE-2023-29331 vulnerability in our base image (High Severity | .NET announcement | details)
  • Fixed a bug where instance discovery through DNS was not consistent and use scheduled DNS synchronization instead
  • Fixed a bug where logs were duplicated and caused unneeded log volume

Breaking Changes

None.

Removal

None.

Badges
Extracted from project README
Artifact Hub Helm Chart CI (Main)
Related Projects