Limit Conn Changelog
Released changes to the Limit Conn plugin (`limit-conn`), newest release first.
32 released changes name limit-conn, newest release first — 12 in Apache APISIX, 20 in API7 Gateway. Each row links to the change itself.
| Release | Date | Type | Change |
|---|
| 3.10.5 (opens in API7 Gateway docs) | 2026-08-11 | Fix | Fixed issue: When the plugin was configured on a service, each route under that service counted its concurrent connections separately, so the effective limit was multiplied by the number of routes. The counter is now… (opens in API7 Gateway docs) |
| 3.10.4 (opens in API7 Gateway docs) | 2026-07-27 | Feature | Added Redis connection keepalive settings (redis_keepalive_timeout and redis_keepalive_pool) to the Redis and Redis Cluster policies in Limit Conn, Limit Req, and AI Cache, so operators can tune idle timeout and conne… (opens in API7 Gateway docs) |
| 3.10.4 (opens in API7 Gateway docs) | 2026-07-27 | Fix | Limit Conn and Limit Req: Fixed issue: Redis connections were not returned to the keepalive pool, so every request opened a new Redis connection and the configured keepalive settings had no effect. Connections are now… (opens in API7 Gateway docs) |
| 3.10.2 (opens in API7 Gateway docs) | 2026-06-29 | Change | limit-conn: redis_password (opens in API7 Gateway docs) |
| 3.10.1 (opens in API7 Gateway docs) | 2026-06-15 | Fix | Fixed issue: A dynamic burst value (from an NGINX variable) that resolved to 0 was rejected with HTTP 500, even though a static burst of 0 is valid. A variable burst of 0 is now accepted. (opens in API7 Gateway docs) |
| 3.10.1 (opens in API7 Gateway docs) | 2026-06-15 | Fix | Fixed issue: Redis connections were pooled by address only, so two plugin configurations pointing at the same Redis server with different databases, credentials, or TLS settings could reuse each other's connections —… (opens in API7 Gateway docs) |
| 3.9.18 (opens in API7 Gateway docs) | 2026-08-12 | Fix | Fixed issue: When the plugin was configured on a service, each route under that service counted its concurrent connections separately, so the effective limit was multiplied by the number of routes. The counter is now… (opens in API7 Gateway docs) |
| 3.9.17 (opens in API7 Gateway docs) | 2026-07-28 | Feature | Added Redis connection keepalive settings (redis_keepalive_timeout and redis_keepalive_pool) to the Redis and Redis Cluster policies in Limit Conn, Limit Req, and AI Cache, so operators can tune idle timeout and conne… (opens in API7 Gateway docs) |
| 3.9.17 (opens in API7 Gateway docs) | 2026-07-28 | Fix | Limit Conn and Limit Req: Fixed issue: Redis connections were not returned to the keepalive pool, so every request opened a new Redis connection and the configured keepalive settings had no effect. Connections are now… (opens in API7 Gateway docs) |
| 3.9.16 (opens in API7 Gateway docs) | 2026-07-10 | Change | limit-conn: redis_password (opens in API7 Gateway docs) |
| 3.9.14 (opens in API7 Gateway docs) | 2026-06-15 | Fix | Fixed issue: A dynamic burst value that resolved to 0 was incorrectly rejected as invalid. It is now allowed. (opens in API7 Gateway docs) |
| 3.9.14 (opens in API7 Gateway docs) | 2026-06-15 | Fix | Rate limiting (Limit Count, Limit Req, Limit Conn): Fixed issue: Redis connections that differed only by database number or credentials could share the same keepalive connection pool, so a connection could be reused a… (opens in API7 Gateway docs) |
| 3.9.11 (opens in API7 Gateway docs) | 2026-04-30 | Feature | All plugins now support $secret:// and $env:// references in any configuration field automatically. Previously, only a handful of plugins (jwt-auth, openid-connect, limit-count, authz-keycloak, csrf, limit-req, limit-… (opens in API7 Gateway docs) |
| 3.9.8 (opens in API7 Gateway docs) | 2026-04-07 | Fix | AI Rate Limiting, Limit Conn, Limit Req: Fixed issue: $env:// and $secret:// references in Redis host configuration were passed as literal strings instead of being resolved to their actual values, causing Redis connec… (opens in API7 Gateway docs) |
| 3.9.0 (opens in API7 Gateway docs) | 2026-01-06 | Feature | Limit Conn/Limit Req: Supported using Redis and Redis Cluster as the rate limiting data storage backend. (opens in API7 Gateway docs) |
| 3.8.21 (opens in API7 Gateway docs) | 2025-12-23 | Fix | Limit Conn/Limit Count Advanced/AI Rate Limiting: Fixed issue: The rules.key field did not support the variable default value syntax. (opens in API7 Gateway docs) |
| 3.8.17 (opens in API7 Gateway docs) | 2025-11-10 | Feature | Added a rules field for configuring multiple rate-limiting rules simultaneously. (opens in API7 Gateway docs) |
| 3.8.17 (opens in API7 Gateway docs) | 2025-11-10 | Feature | Supported variable syntax in the conn and burst fields. (opens in API7 Gateway docs) |
| 3.8.9 (opens in API7 Gateway docs) | 2025-08-11 | Feature | Added support for limit-conn plugin integration, allowing dynamic connection limit strategies based on user requests and current APISIX load pressure. (opens in API7 Gateway docs) |
| 3.5.0 (opens in API7 Gateway docs) | 2025-01-27 | Fix | Fixed issue: Report error attribute does not exist because using HTTP variable in stream mode. (opens in API7 Gateway docs) |