更新日志
3.8.7
发布日期: 2025-07-17
新功能
数据面
- 支持组件升级顺序控制,确保 dp-manager 在数据库迁移完成后启动。
插件
- limit-count-advanced 插件
- 新增支持 Redis Sentinel 模式。
控制台
- 支持 OpenAPI 编辑器预填充服务 OpenAPI 规范的历史数据,避免简单修改时需重新完整输入。
- 支持配 置并默认启用内容安全策略(CSP)。
- 支持同时显示 Gateway API 和 Ingress 部署脚本(针对 Ingress Controller 网关组)。
开发者门户
- 支持在服务提供商门户中删除开发者账号。
- 新增“应用”资源,支持在应用层级管理 API 产品订阅与凭证。
缺陷修复
安全
- 修复问题:部分控制面接口(
/api/license
、/api/system_infos
、/api/developer-portal-url
)未授权即可访问。
数据面
- 修复问题:
delay_encode
在同一日志行中仅能使用一次。 - 修复问题:因证书问题导致启动后指标上报失败。
插件
- zipkin 插件
- 修复问题:
access.log
中zipkin_trace_id
显示乱 码。
- 修复问题:
- Forward Auth
- 修复问题:使用
forward-auth
插件转发 POST 请求可能会导致请求主体丢失,从而引发 504 错误。通过引入extra_headers
解决了此问题。
- 修复问题:使用
控制台
- 修复问题:编辑自定义插件时删除源代码会清空整个表单。
开发者门户
- 修复问题:未认证用户筛选已订阅 API 产品后仍可见不可订阅产品。
- 修复问题:移除单一筛选条件下 API 产品的"清除所有"按钮,因其功能与选择"全部"条件重复。
3.8.6
发布时间: 2025-06-27
新功能
插件
- Elasticsearch Logger
- 新增对 Elasticsearch 9.0.2 的 支持。
缺陷修复
数据面
- 修复问题:执行
quit
或reload
命令时工作进程未退出。 - 修复问题:错误地允许了大于 65535 的端口值。
- 修复问题:当键包含特殊字符时,etcd 数据同步失败。
- 修复问题:Kubernetes 服务发现由于 watch 进度重新列出所有数据导致性能下降。
- 修复问题:Kafka Logger 中存在内存泄漏,导致 nginx 工作进程崩溃。
控制台
- 修复问题:点击插件的“删除”按钮只会禁用插件而不是删除插件。
- 修复问题:当使用 Kubernetes 服务发现时,上游缺少命名空间或服务数据。
安全
- 修复问题:TLSv1.3 跨 SNI 会话恢复漏洞(从 nginx 1.21.4 回退 HTTP 修复)。
3.8.5
发布日期: 2025-06-16
新功能
控制台
- 在状态码相关告警事件中,为告警信息添加了路由 URI 信息。
修复
依赖项
- 将 OpenSSL 从 3.2.3 版本升级至 3.2.4 版本。
- 将 Debian 基础镜像升级至 Bookworm 版本。
数据面
- 修复问题:当 OAS 插件规范文件过大时会导致严重的性能影响。
- 修复问题:当
content-type
包含charset
时,post_arg
匹配失败。 - 修复问题:在
limit-count
插件中,消费者未共享相同的计数器。 - 修复问题:缺少 etcd 的
init_dir
会导致无法列出资源。 - 修复问题:在
jwt-auth
插件中,real_payload
可能被恶意负载覆盖。 - 修复问题:
upstream_schema
中存在错误的变量和冗余的 TLS 配置。