更新日志
3.9.2
发布日期:2026-01-19
新功能
插件
- AI Proxy/AI Proxy Multi
- 新增对 Gemini、Vertex AI、OpenRouter、Anthropic 四个提供商的支持。
- Basic Auth/JWT Auth/Key Auth/HMAC Auth/LDAP Auth
- 新增
realm配置项,用于在响应头WWW-Authenticate中设置 Realm 值。
- 新增
- OpenID Connect
- 支持通过配置
claim_schema对声明进行校验。
- 支持通过配置
控制面
- 禁止版本高于控制面的网关节点接入。
- 查询上游中节点健康检查状态的功能,现已支持多上游场景。
缺陷修复
插件
- Limit Count
- 修复问题:在多个消费者中配置了相同的限流配置时,限流计数器被共享(3.8.5 引入)。
- Limit Count Advanced
- 修复问题:重置请求头时出现数据错误(3.8.19 引入)。
- 修复问题:开启 Redis 延迟同步功能后,限流数据未正确提交(3.8.19 引入)。
- 修复问题:Redis Sentinel 模式下无法指定 Redis 密码。
- 修复问题:Redis Sentinel 模式下连接 Redis 未启用连接保活。
- Syslog
- 修复问题:在 UDP 模式下,发送一条超长日志后,后续日志发送阻塞。
- Request ID
- 修复问题:在客户端传递的
request-id为空字符串时,系统未自动生成新的 request ID。
- 修复问题:在客户端传递的
数据面
- 修复问题:启动过程可能出现
deepcopy table overflow错误。 - 修复问题:未启用
enable_server_tokens时,server header 返回 APISIX。 - 修复问题:在
ai-proxy-multi插件更新后,健康检查器导致网关持续输出错误日志。
控制面
- 修复问题:SSL 资源默认的
client.depth过小,导致 Cloud v2 用户 mTLS 功能迁移失败。 - 修复问题:并发调用 SSL API 时可能引发数据重复。
- 修复问题:控制台中前端组件的健康状态未反映在
/healthzAPI 返回值中。
3.9.1
发布日期:2026-01-08
缺陷修复
开发者门户
- 修复在旧版本开发者门户中创建的“开发者”无法被删除的问题。
3.9.0
发布日期:2026-01-06
新功能
- 所有 API7 企业版 Docker 镜像通过 Cosign 签名,提升镜像安全性。
开发者门户
- 全新设计的开发者门户。
- 提供开源 SDK 和前端脚手架项目,方便用户二次开发。
- 新增 Portal 级别认证机制用于对接 API。
- 移除门户内置的单点登录功能。
插件
-
- 支持使用 Redis 和 Redis Cluster 作为限流数据存储后端。
升级说明- 新增必填字段:
policy,已有配置无须修改,在数据面可以正常工作,但更新配置时需要补充该字段(policy=local),否则更新会被拒绝。
-
- 新增 KSUID 生成器选项。
-
- 支持自定义发送给 Loki 服务器的 HTTP 请求头。
-
File Logger
- 支持通过
match字段匹配并记录指定的请求。
- 支持通过
-
rules字段现已设置为必填项。
控制面
- 允许在启用 SSO 登录后,完全禁用内置的用户名密码登录方式。
- 支持配置数据库语句的最大执行时间。
- 可观测性优化
- 默认开启 pprof 性能分析功能。
- 监控指标端点新增数据库连接池监控指标。
- 支持分别记录访问日志和错误日志。
- 访问日志和错误日志中增加
request_id字段。
缺陷修复
插件
- OpenAPI to MCP
- 修复问题:使用 query 参数传递认证参数可能导致敏感信息泄露。
数据面
- 优化 DNS 解析结果同时包含 CNAME 和 A 记录时的缓存行为。
控制面
- 在网关实例列表中展示 IP 和 Port,已移除,避免误导用户。
- 修复问题:在 API 调用次数统计表并发批量插入时可能引发数据库死锁的情况。
- 修复问题:在 PostgreSQL 中使用非
publicschema 时控制台启动失败。
3.8.22
发布日期:2026-01-19
缺陷修复
插件
- Limit Count
- 修复问题:在多个消费者中配置了相同的限流配置时,限流计数器被共享(3.8.5 引入)。
- Limit Count Advanced
- 修复问题:重置请求头时出现数据错误(3.8.19 引入)。
- 修复问题:开启 Redis 延迟同步功能后,限流数据未正确提交(3.8.19 引入)。
- 修复问题:Redis Sentinel 模式下无法指定 Redis 密码。
- 修复问题:Redis Sentinel 模式下连接 Redis 未启用连接保活。
- Syslog
- 修复问题:在 UDP 模式下,发送一条超长日志后,后续日志发送阻塞。
- Request ID
- 修复问题:在客户端传递的
request-id为空字符串时,系统未自动生成新的 request ID。
- 修复问题:在客户端传递的
数据面
- 修复问题:启动过程可能出现
deepcopy table overflow错误。
控制面
- 修复问题:SSL 资源默认的
client.depth过小,导致 Cloud v2 用户 mTLS 功能迁移失败。 - 修复问题:并发调用 SSL API 时可能引发数据重复。
3.8.21
发布日期:2025-12-23
新功能
插件
- gRPC Web
- 支持在使用非通配符路径的路由中启用 grpc-web 插件。
- OpenAPI to MCP
- 提供
flatten_parameters参数,以控制是否将 OpenAPI 中的路径和查询参数放在 tools input schema 的最顶层。
- 提供
数据面
- Fallback CP
- 支持使用网关作为备份节点,向 AWS S3 和 Azure Blob 同步数据。注意:备份节点不提供 HTTP/HTTPS 服务,不计入许可限额。
- 支持使用 AWS IAM Role 和 Azure Managed Identity 进行身份验证。
控制面
- 支持使用 MSSQL Server 2022 作为控制面的数据库。
- 提供使用 docker compose 部署网关实例的脚本生成。
- 优化 kubernetes 部署网关实例时各个参数的文本提示。
缺陷修复
插件
- AI Proxy/AI Proxy Multi
- 修复问题:插件中配置的 header 无法覆盖下游同名 header,即大小写不敏感的问题。
- Limit Conn/Limit Count Advanced/AI Rate Limiting
- 修复问题:
rules.key无法使用变量默认值语法。
- 修复问题:
- OpenAPI to MCP
- 修复问题:在 Cursor、Cline 等 AI 客户端中配置 MCP 服务器时出现报错或持续加载。
数据面
- 修复问题:网关在启动过程中连接控制面失败时仍然继续启动。
- 修复问题:网关在使用不同 IP 监听相同端口时出现的心跳 失败。
- 修复问题:Fallback CP 功能无法正确加载凭证数据。
- 修复问题:优化 Prometheus 插件启用后的性能表现。
控制面
- 修复问题:通过 Admin API 创建的服务无法在控制台的监控页面选择路由及查看监控数据。
- 修复问题:上游配置了主动健康检查后,控制台的上游页面中“不健康比例”的数据错误。
3.8.20
发布日期:2025-12-11
缺陷修复
插件
- OpenAPI to MCP
- 修复问题:未正确替换
base_url字段的变量。
- 修复问题:未正确替换
3.8.19
发布日期:2025-12-09
新功能
插件
- OpenAPI to MCP
- 支持在
base_url中使用变量语法。
- 支持在
- AI Rate Limiting
-
支持使用 Redis、Redis Cluster、Redis Sentinel 作为存储。
升级说明ai-rate-limiting插件新增必填字段:policy。已有配置无须修改,在数据面可以正常工作;但更新配置时需要补充policy=local字段,否则更新会被拒绝。
-
数据面
- 变量系统支持使用
${external_user.*}语法获取外部用户信息的字段值。目前该变量由openid-connect插件及门户中的 OAuth 认证注入。
缺陷修复
插件
- AI Proxy/AI Proxy Multi
- 修复问题:未向上游透传客户端或其他插件产生的请求头。
- AI Rate Limiting/Limit Count Advanced
- 修复问题:多个
rules同时命中时,限流 header 无法区分。默认通过rules的 index 进行区分,支持配置header_prefix来自定义前缀。 - 修复问题:在
limit字段中使用变量时,在变量值发生变化后,无法实时更新限流状态。
- 修复问题:多个
控制面
- 修复问题:用户的令牌过期后仍然可以用于访问 API。
- 修复问题:控制台中创建路由时“标签”字段出现大量重复输入框。
- 修复问题:路由中禁用状态的插件无法覆盖服务中启用状态下的同名插件。
- 修复问题:控制台中 Portal 下拉选项值频繁变化。
- 修复问题:控制台中插件配置自动填充默认值。
3.8.18
发布日期:2025-11-25
important
为支持创建多个 Portal 实例,数据面的 Portal 认证插件(portal-auth)进行了升级。用户在升级控制面后应尽快升级数据面,在已升级控制面,还未完成数据面升级前,请勿更新已有的 API 产品,否则这部分变更将无法生效。
新功能
数据面
- 支持为监听端口指定
backlog配置。 fallback_cp功能支持 Azure Blob 存储类型。
控制面
- 新增动态客户端注册(DCR)提供者管理功能。
- API 产品新增 DCR 认证类型。
- Developer Credential 新增 OAuth 认证类型(基于 DCR 获取 Client ID 和 Client Secret)。
- 支持创建多个 Portal 实例,已有 Portal 的使用数据会归属于系统自动创建的
defaultPortal 实例中。 - 控制台支持在配置文 件中指定许可证的存放路径。
缺陷修复
数据面
- 所有日志插件
- 修复问题:客户端请求体较大导致产生临时文件时,日志插件获取请求体失败。
- AI Proxy Multi
- 修复问题:健康检查器在请求命中不同消费者时会触发重建。
控制面
- 修复问题:Ingress Controller 安装脚本中未锁定 Helm Chart 版本号。
- 修复问题:处于离线状态的网关实例展示兼容性标签。
- 修复问题:创建/更新上游时,
pass_host为rewrite时,未检查upstream_host是否为空。 - 修复问题:开发者门户中,当 OpenAPI 文档包含多个
server_url时,开发者发起测试请求时无法选择server_url。 - 修复问题:订阅状态为“待审批”的开发者,仍能向网关发起请求。
3.8.17
发布日期:2025-11-10
新功能
插件
- Limit Conn
- 支持在
conn和burst字段中使用变量语法。 - 添加了一个
rules字段,用于同时配置多个限流规则。
- 支持在
- Limit Count Advanced
- 支持在
count和time_window字段中使用变量语法。 - 添加了一个
rules字段,用于同时配置多个限流规则。
- 支持在
- AI Rate Limiting
- 支持在
limit和time_window字段中使用变量语法。 - 添加了一个
rules字段,用于同时配置多个限流规则。
- 支持在
- OpenAPI to MCP
- 在向上游服务发送请求时,考虑 OpenAPI 中定义的查询参数默认值。
- 所有日志记录插件
- 支持配置批处理器中的最大待处理条目数。
- 在工作进程退出前将待处理日志写入日志服务。