更新日志
3.8.10
发布日期: 2025-08-25
新功能
数据面
- 支持通过 API7 控制台的配置文件来配置 DP Manager 和 Admin API 的地址。
控制台
- 支持在网关部署配置中指定 Admin API 地址,该地址将用于填充 API7 Ingress Controller 部署脚本中的 GatewayProxy 端点地址。
- 合并了 API7 控制台前端的
allow_access
API 调用,以减少冗余请求。 - 在上游连接配置中增加了
hash_on
配置项。
缺陷修复
数据面
- 修复问题:当控制面更新服务 API 时,由于数据库连接不足可能导致死锁。
- 修复问题:重启后,工作进程可能会从主进程加载到旧数据。这可能导致在新创建或修改的路由上,工作进程从 etcd 同步最新数据前出现临时性请求失败(例如 404 错误)。
- 修复问题:etcd 的历史记录压缩可能会触发 APISIX 中的全量数据加载,从而对 etcd 服务造成显著的性能影响,尤其是在网关节点数量庞大的环境中。
插件
- AI Proxy Multi
- 修复问题:因与上游服务连接超时而引发 panic。
- 从企业版中移除了
ext-plugin-pre-req
、ext-plugin-post-req
和ext-plugin-post-resp
插件。
控制台
- 修复问题:当消费者的权限策略配置为基于标签授予所有权限时,无法创建该消费者。
- 修复问题:在消费者列表页面,分页偶尔会失败。尝试导航到另一页会导致短暂的加载状态,但视图仍停留在当前页面。
3.8.9
发布日期: 2025-08-11
新功能
数据面
- API7 企业版 Ingress Controller 支持 Kubernetes 1.18。
- 从 APISIX 迁移 Chaitin WAF 插件到 API7 企业版。
插件
- JWT Auth
- 新增
store_in_ctx
参数,用于在请求上下文中存储已验证的 JWT 对象。当设置为 true(默认为 false)时,插件会将已验证的 JWT 对象存储在请求上下文中,这对于需要解析 JWT 以提取权限的自定义插件非常有用。
- 新增
- Workflow
- 新增对
limit-conn
插件集成的支持,允许根据用户请求和当前 APISIX 负载压力动态调整连接限制策略。
- 新增对
控制台
- 新增审计日志记录 TTL 配置选项,允许用户设置审计日志表数据的自动删除时间。默认值为 60 天。
- 优化了更新缓存的消费者数据时数据面管理器(Dataplane manager)的 SQL 语句。