Docs

API7 Gateway 3.8.18

To support creating multiple Portal instances, the portal-auth plugin of the data plane has been upgraded.

Release Date: 2025-11-25

To support creating multiple Portal instances, the portal-auth plugin of the data plane has been upgraded. After upgrading the control plane, users should upgrade the data plane as soon as possible. During the period between the control plane upgrade and the data plane upgrade completion, please do not update existing API products, as such changes will not take effect.

Features

Data Plane

  • Supported specifying the backlog configuration for listening ports.
  • Supported Azure Blob storage type in fallback_cp.

Control Plane

  • Supported Dynamic Client Registration (DCR) provider management.
  • Supported DCR authentication type in API products.
  • Supported OAuth authentication type (obtaining client ID and client secret based on DCR) in Developer credentials.
  • Supported creating multiple Portal instances. Existing Portal usage data will be assigned to the automatically created default Portal instance.
  • API7 Dashboard supported specifying the license storage path in the configuration file.

Fixes

Plugins

  • All Logger Plugins
    • Fixed issue: Logger plugins failed to obtain request bodies when client request bodies were too large to generate temporary files.
  • AI Proxy Multi (opens in Plugin Hub docs)
    • Fixed issue: Health checkers were rebuilt when requests hit different consumers.

Control Plane

  • Fixed issue: The Helm Chart version was not locked in the Ingress Controller installation script.
  • Fixed issue: Offline gateway instances were still displaying compatibility tags.
  • Fixed issue: When creating/updating upstreams, the system did not check if upstream_host was empty when pass_host was set to rewrite.
  • Fixed issue: In the Developer Portal, when OpenAPI documents contained multiple server_urls, developers could not select a server_url when initiating test requests.
  • Fixed issue: Developers with subscriptions under the "pending approval" state can still make requests to the gateway.