更新日志
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 语句。
开发者门户
- 新增对 CAS 登录的支持。
缺陷修复
数据面
- 修复问题:在
ctx
变量中读取请求体时,错误信息无法被正确记录。
插件
- OAS Validator
- 修复问题:当
verbose_errors
启用时,将详细响应错误的错误级别从error
调整为warn
。
- 修复问题:当
- JWT Auth
- 修复问题:当设置
claims_to_verify: ["exp"]
时,插件无法验证exp
声明。
- 修复问题:当设置
- Consumer Restriction
- 修复问题:改进了将
consumer-restriction
与basic-auth
插件一起使用时的错误消息。当type
设置为consumer_group_id
并配置黑名单时,未被列入黑名单的消费者现在会收到适当的错误消息。
- 修复问题:改进了将
- Kafka Logger
- 修复问题:在服务配置中启用
max_pending_entries
且存在大量路由时,性能下降。该问题是由于在服务和路由合并期间插件配置深度复制,导致每个路由创建单独的批处理器缓冲区。
- 修复问题:在服务配置中启用
- Limit Count Advanced
- 修复问题:插件 panic 引发共享内存死锁。
控制台
- 修复问题:从 OpenAPI 文件导入的中文标签显示为中文拼音而非原始中文字符。
- 修复问题:频繁切换路由后,路由信息偶尔会卡在加载状态。
- 修复问题:PUT API 会为不存在的消费者创建凭证。
- 修复问题:语言切换不一致,在登录页面切换到英文后,登录后会恢复为中文。