更新日志
3.9.7
发布日期:2026-03-25
新功能
插件
- AI Proxy
- 新增 Anthropic 与 OpenAI 协议之间的双向透明转换。用户可以使用 Anthropic SDK 格式的请求访问 OpenAI 兼容的后端服务(如 DeepSeek、OpenRouter 等),网关自动完成请求和响应格式的转换,包括 SSE 流式传输。
- OpenAPI to MCP
- 新增 MCP Tool Annotations 支持。通过 OpenAPI 规范中的
x-mcp-annotations扩展字段,可为生成的 MCP 工具添加行为元数据标注(只读、破坏性、幂等等),帮助 AI Agent 更准确地理解和调用 API。
- 新增 MCP Tool Annotations 支持。通过 OpenAPI 规范中的
控制面
- Dashboard 新增 Limit Count 插件的图形化表单,支持 Local、Redis 和 Redis Cluster 三种策略的可视化配置,无需手动编辑 JSON/YAML。
- Dashboard 侧边栏新增自定义菜单分组功能,可通过 YAML 配置文件添加外部链接(如内部文档、Wiki 等)。
- 优化高频 API 调用场景下的数据库写入性能:通过写入防抖和内存缓存减少热路径操作(如 Token 使用时间戳、网关心跳时间戳等)的数据库写入频率,同时优化分布式锁获取延迟。
数据面
- Stream Proxy 的 TCP 和 UDP 监听器新增端口范围配置支持(如
2000-2100),大量代理端口场景下无需逐个列出端口号。
缺陷修复
插件
- AI Proxy
- 修复问题:当上游返回的 HTTP chunk 边界与 SSE 事件边界不对齐时,AI 请求的 token 用量统计(prompt_tokens、completion_tokens)可能不准确。
- Prometheus
- 修复问题:未启用 AI 插件的 API 路由在 Prometheus 监控中也产生
apisix_llm_*系列指标,导致不必要的指标基数和存储开销。同时新增disabled_labels对 LLM 指标的支持,允许按需关闭高基数标签。
- 修复问题:未启用 AI 插件的 API 路由在 Prometheus 监控中也产生
控制面
- 修复问题:多个并发 API 请求同时修改 Global Rule 时,仅最后一次写入的配置在网关中生效,尽管 Dashboard 显示所有修改均已成功。
- 修复问题:通过 ADC 同步包含非 HTTPS 主动健康检查的服务配置时,报错
Unrecognized key: "https_verify_certificate"导致同步失败。 - 修复 Dashboard 中新增 Kubernetes 网关实例时 workers 数量的默认值为 1。
数据面
- 修复问题:网关 worker 进程重启(如异常崩溃)后,API 调用次数统计出现偏差。
3.9.6
发布日期:2026-03-09
新功能
插件
- Error Log Collect
- 新增插件,支持错误日志的统一收集。
- Oas Validator
- 新增参数
reject_if_not_match。当设置为false时,即使请求未通过 OAS 验证,也允许其转发至上游服务。
- 新增参数
- Limit Count Advanced
- 新增更多日志信息,方便调试。
控制面
- 资源名称 API 支持已发布的服务和路由。
- 在告警策略中,告警条件新增对服务和路由的支持。
- 支持通过 Vault 实现 Postgres 凭证的动态轮换。
数据面
- 新增
rate-limiting-info变量,支持获取限流插件的详细状态信息。 - Docker 镜像加固:使用 distroless 作为基础镜像,并升级 busybox 以修复安全漏洞。
缺陷修复
插件
- Limit Count Advanced
- 修复问题:同步函数发生 panic 时导致共享字典锁无法释放,导致同步中断。
3.9.5
发布日期:2026-02-14
新功能
插件
- Feishu Auth
- 新增基于 OIDC Authorization Code 流程的飞书认证插件,支持在工作台集成内部业务。
- Dingtalk Auth
- 新增钉钉认证插件,认证过程记录关键日志,方便追踪认证过程。
控制面
-
每日许可证信息记录:控制面每天记录许可证的 CPU 限制、过期时间及当前核心数,并在到期前 3 个月开始提醒。用户可直接通过日志查看 CPU 用量。
-
OpenTelemetry 数据收集与查看:控制面可向数据面下发调试和采样任务,接收上报数据,支持通过 API 导出及前端界面可视化展示。
说明此功能引入了额外的组件 Jaeger。如果使用 Helm 部署,请注意控制平面的 values 文件默认会启用 Jaeger。官方 Helm Chart 仓库地址为:https://charts.api7.ai。
3.9.4
发布日期:2026-02-03
新功能
控制面
- 禁用 SCIM 后,允许在 API7 中删除从 IdP 同步过的 SCIM 历史用户。
- 上传 OpenAPI 文件现已支持 OpenAPI 3.1.0 和 3.1.1 版本。
缺陷修复
插件
- Limit Conn
- 修复问题:在网关意外崩溃时,计数器数据不准确。
数据面
- 修复问题:当配置多个控制平面地址时,心跳和指标上报时仅会使用第一个连接地址。
控制面
- 修复问题:在路由的 URL 未以
/开头时,冲突检测 API 会报500错误。 - 修复问题:插件配置代码编辑器中偶发代码提示失效。
3.9.3
发布日期:2026-01-26
新功能
插件
- AI Request Rewrite
- 新增对 Gemini、Vertex AI 提供商的支持。
- SAML Auth
- 新增
auth_protocol_binding_method配置项,支持配置 SAML 协议绑定方法,支持 HTTP-POST 和 HTTP-Redirect 两种方式,默认为 HTTP-Redirect(兼容之前版本)。注意,当 Azure AD 作为身份提供商时,必须使用 HTTP-POST。
- 新增