API7 Enterprise Release Notes
3.8.18
Release Date: 2025-11-25
important
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
backlogconfiguration for listening ports. - Supported Azure Blob storage type in
fallback_cp. - Supported Dynamic Client Registration (DCR) provider management.
- Supported DCR authentication type in API products.
- Supported creating multiple Portal instances. Existing Portal usage data will be assigned to the automatically created
defaultPortal instance. - API7 Dashboard supported specifying the license storage path in the configuration file.
Fixes
Data Plane
- 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
- 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_hostwas empty whenpass_hostwas set torewrite. - Fixed issue: In the Developer Portal, when OpenAPI documents contained multiple
server_urls, developers could not select aserver_urlwhen initiating test requests. - Fixed issue: Developers with subscriptions under the "pending approval" state can still make requests to the gateway.
3.8.17
Release Date: 2025-11-10
Features
Plugins
- Limit Conn
- Supported variable syntax in the
connandburstfields. - Added a
rulesfield for configuring multiple rate-limiting rules simultaneously.
- Supported variable syntax in the
- Limit Count Advanced
- Supported variable syntax in the
countandtime_windowfields. - Added a
rulesfield for configuring multiple rate-limiting rules simultaneously.
- Supported variable syntax in the
- AI Rate Limiting
- Supported variable syntax in the
limitandtime_windowfields. - Added a
rulesfield for configuring multiple rate-limiting rules simultaneously.
- Supported variable syntax in the
- OpenAPI to MCP
- Considered the default values of query parameters defined in OpenAPI when sending requests to the upstream service.
- All Logger Plugins
- Supported configuring the maximum number of pending entries in the batch processor.
- Flushed the pending logs to the logging service before the worker process exited.
Control Plane
- Supported configuring IP whitelist and blacklist for accessing the dashboard.
Fixes
Data Plane
- AI Proxy Multi
- Fixed issue: Multiple worker processes cannot share the health checker of an AI instance.
- AI Request Rewrite
- Fixed issue: The
aimlapiprovider is not working.
- Fixed issue: The
Control Plane
- Fixed issue: Cannot upload license when the browser lacks permissions.
- Fixed issue: Bad performance of the gateway when the number of
upstream.nodesis very large. - Fixed issue: The
policyfield of plugins, such aslimit-countandlimit-count-advanced, is optional (should be required). - Fixed issue: When creating a new SSO page and clicking "Back", the page redirected to the SMTP Server page.
3.8.16
Release Date: 2025-10-28
Features
Plugins
- Kafka Logger
- Supported SCRAM-SHA-512 in SASL mechanism.
Control Plane
- Added support for specifying host when publishing Gateway service in API Portal.
- Added cache configuration support for query failure scenarios in the Gateway secret module.
- Updated Ingress Controller installation form to support configuring namespace and name.
- Specified supported versions when importing OpenAPI in the Dashboard UI.
- Removed the bare metal tab from the Gateway deployment page.