更新日志
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 Server 时出现报错或持续加载。
数据面
- 修复问题:网关在启动过程中连接控制面失败时仍然继续启动。
- 修复问题:网关在使用不同 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 作为存储。
importantai-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 中定义的查询参数默认值。
- 所有日志记录插件
- 支持配置批处理器中的最大待处理条目数。
- 在工作进程退出前将待处理日志写入日志服务。
控制面
- 支持为访问 Dashboard 配置 IP 白名单和黑名单。
缺陷修复
数据面
- AI Proxy Multi
- 修复问题:多个 worker 无法共享 AI 实例的健康检查器。
- AI Request Rewrite
- 修复问题:
aimlapiprovider 类型无法正常工作。
- 修复问题:
控制面
- 修复问题:当浏览器没有权限时无法上传许可证书。
- 修复问题:当上游节点数量非常多时网关转发性能不佳。
- 修复问题:插件如
limit-count和limit-count advanced的policy字段是可选的(应为必填)。 - 修复问题:创建新的 SSO 页面并点击返回时,页面重定向到 SMTP Server 页。
3.8.16
发布日期:2025-10-28
新功能
插件
- Kafka Logger
- SASL 机制支持 scram-sha-512。
控制面
- API 门户支持在发布网关服务时指定 Host。
- 网关 secret 模块支持查询失败场景的缓存配置。
- Ingress Controller 安装表单支持配置命名空间和名称。
- 在 Dashboard UI 中导入 OpenAPI 时显示受支持的版本。
- 从网关部署页面移除裸金属 Linux 选项卡。
缺陷修复
数据面
- OpenAPI to MCP
- 修复 问题:当服务中配置了
path_prefix和strip_path_prefix时,SSE 模式不工作。 - 修复问题:MCP 工具名称之前是根据 OpenAPI 路径生成的,因此可能超出工具名称的长度限制。现在,MCP 工具名称将根据 OpenAPI 操作 ID 生成。
- 修复问题:如果未配置
headers字段,将会抛出 500 状态码错误。
- 修复 问题:当服务中配置了
控制面
- 修复问题:当组名称相似时,ADC 同步可能会同步到错误的网关组。
- 修复问题:即使没有匹配的规则,登录选项角色映射也会保留之前的角色。
- 修复问题:OIDC 登录选项的请求范围字段中存在多余的添加按钮。
- 修复问题:旧配置有时不会显示在“编辑登录选项”表单中。
- 修复问题:由于核心资源架构过于复杂,ADC diff 比较期间会发生不必要的更改。
- 修复问题:更新用户角色时,用户的
updated_at时间戳未刷新。
3.8.15
发布日期:2025-10-13
新功能
插件
- Lago
- 新增插件。
- 在 Stream 类型 service 中支持 traffic-split 插件。
- OpenAPI to MCP
- 支持 streamable HTTP 作为 MCP 传输协议。
控制面
- 支持自定义 Prometheus 查询 API 的路径前缀。
缺陷修复
数据面
- 修复问题:为同一网关组创建多个GatewayProxy/IngressClass将导致资源冲突和路由覆盖。
- 修复问题:错误日志中包含敏感信息。
- 修复问题:
grpc-web在响应体为空时丢失 trailers 的问题。
3.8.14
发布日期:2025-09-25
缺陷修复
数据面
- 修复问题:在 Ingress Controller v2.0.6 中,配置多个服务且设置多个相同的后端时,出现上游引用错误。
- 修复问题:使用非 UTC 时区的 PostgreSQL 数据库时,网关实例状态计算错误。
3.8.13
发布日期: 2025-09-23
新功能
插件
- OpenAPI to MCP
- 新增插件。
控制台
- API7 Helm Chart 支持 Admin API 与 DPM 地址配置。
数据面
- DP Manager 支持配置 Prometheus remote write 端点 URL。
- Certificate Usage API 的返回字段现已与 OpenAPI 规范保持一致。
缺陷修复
控制台
- 修复问题:API7 控制台集成内部登录邮箱时的提示信息处理。
- 修复问题:自定义插件 Schema 不合法时错误信息提示只在浏览器控制台显示,现支持在 API7 控制台展示。
- 修复问题:不同日志插件间
include_resp_body配置相互干扰。 - 修复问题:前端控制台构建过程中出现的警告信息。
数据面
- 修复问题:密钥无法动态更新。
开发者门户
- 修复问题:在开发者门户中为使用 ADC 创建的服务创建产品时无法查询 OAS。
- 修复问题:在开发者门户中下载 OpenAPI 文档时的层级结构问题。
3.8.12
发布日期: 2025-09-17
缺陷修复
控制台
- 修复问题:具有
service_label范围策略的用户无法编辑相应服务或服务模板。 - 修复问题:服务模板的标签授权问题,在列表 API 授权过程中,不再错误地复用同 ID 已发布服务的标签。
3.8.11
发布日期: 2025-08-25
新功能
插件
- AI Request Rewrite
- 新增插件。
- AI RAG
- 新增插件。
- AI AWS Content Moderation
- 新增插件。
控制台
- 改进了根用户生成令牌时的引导。UI 现在清晰地引导用户创建新用户并在该账号下生成令牌。
- 支持在企业版控制面通过配置开关启用 pprof。监听 127.0.0.1,默认关闭。
依赖项
- 在企业版离线发布包中包含了最新版本的 ADC。
缺陷修复
数据面
- 修复问题:在 EWMA 负载均衡算法下,历史统计未被清理,可能耗尽分配的共享内存并导致错误。
插件
- 自定义插件
- 修复问题:上传缺少
schema的自定义插件会返回 500。
- 修复问题:上传缺少
- Basic Auth
- 修复问题:将 scheme 部分(“Basic”)改为不区分大小写。
- AI Proxy Multi
- 修复问题:流量分配异常。
- AI Prompt Decorator
- 修复问题:用户历史消息被错误地追加到日志/配置的
messages中。现在插件仅按预期插入系统提示。
- 修复问题:用户历史消息被错误地追加到日志/配置的