API7 Gateway 3.4.0
SNI Management: Introduced SNI as a new mechanism for managing TLS and mTLS authentication and certificate matching.
Release Date: 2025-01-07
Features
Data Plane
- SNI Management: Introduced SNI as a new mechanism for managing TLS and mTLS authentication and certificate matching. See Configure mTLS between Client and API7 Gateway for details.
Plugins
- OpenID Connect (opens in Plugin Hub docs)
- Fault Injection (opens in Plugin Hub docs)
- Supported header injection.#9039.
- Skywalking Logger (opens in Plugin Hub docs)
- Forward Auth (opens in Plugin Hub docs)
- Elastic Search Logger (opens in Plugin Hub docs)
- Prometheus (opens in Plugin Hub docs)
- Supported custom configuration of
DEFAULT_BUCKETS.#9673
- Supported custom configuration of
- CORS (opens in Plugin Hub docs)
- Supported for the
Timing-Allow-Originheader.#9365
- Supported for the
- File Logger:
- Added schema attribute definition for logger plugins.#10738
- HTTP Logger (opens in Plugin Hub docs):
- Added schema attribute definition for logger plugins.#10738
- Syslog (opens in Plugin Hub docs)
- Added option to include request body and response body in logger plugins.#10888
- SLS Logger
- Added option to include request body and response body in logger plugins.#10888
- TCP Logger
- Added option to include request body and response body in logger plugins.#10888
- UDP Logger
- Added option to include request body and response body in logger plugins.#10888
- Tencent Cloud CLS
Admin APIs
- Added SNI related APIs:
Console (Dashboard)
- API7 Portal Monitoring: Provided monitoring data and visualizations to track API Product metrics.
- Applied custom plugin configuration at the gateway group level. See Add Custom Plugin for details.
Fixes
Data Plane
- Fixed issue: Shared memory leak used by Redis delayed synchronization function.
- Fixed issue: Warn log when sending requests to external services insecurely.#11403
Plugins
- AI Proxy (opens in Plugin Hub docs)
- Fixed issue: Query parameters from
override.endpointare not sent to LLM.
- Fixed issue: Query parameters from
- OpenID Connect (opens in Plugin Hub docs)
- Fixed issue: Not closing session and blocking until TTL expired when using lockable session storage backend.#10788
- Forward Auth (opens in Plugin Hub docs)
- GRPC Web:
- Fixed issue: Receiving an error missing trailers.#10851
- GRPC Transcode (opens in Plugin Hub docs)
- Fixed issue: The position of enumerations in
pb_option_defis wrong.#11448
- Fixed issue: The position of enumerations in
Console (Dashboard)
- Fixed issue: Audit log failed to record when publishing multiple services.
Dependencies
- Data plane upgraded to LuaJit 2.1-20240815.
- Removed
grpc-client-nginx-module.