版本发布说明 24.9.17版本发布说明 24.9.16版本发布说明 24.9.15版本发布说明 24.9.14版本发布说明 24.9.13版本发布说明 24.9.12版本发布说明 24.9.11版本发布说明 24.9.10版本发布说明 24.9.8版本发布说明 24.9.7版本发布说明 24.9.6版本发布说明 24.3.46版本发布说明 24.3.45版本发布说明 24.3.44版本发布说明 24.3.43版本发布说明 24.3.41版本发布说明 24.3.40版本发布说明 24.3.39版本发布说明 24.3.38版本发布说明 24.3.37版本发布说明 24.3.36版本发布说明 24.3.35版本发布说明 24.3.34版本发布说明 24.3.33版本发布说明 24.3.32版本发布说明 24.3.31版本发布说明 24.3.30版本发布说明 24.3.29版本发布说明 24.3.28版本发布说明 24.3.27版本发布说明 24.3.26版本发布说明 24.3.25版本发布说明 24.3.24版本发布说明 24.3.23版本发布说明 24.3.22版本发布说明 24.3.21版本发布说明 24.3.20版本发布说明 24.3.19版本发布说明 24.3.18版本发布说明 24.3.17版本发布说明 24.3.16版本发布说明 24.3.15版本发布说明 24.3.14版本发布说明 24.3.13版本发布说明 24.3.12版本发布说明 24.3.11版本发布说明 24.3.10版本发布说明 24.3.9版本发布说明 23.12.29版本发布说明 23.12.28版本发布说明 23.12.27版本发布说明 23.12.26版本发布说明 23.12.25版本发布说明 23.12.24版本发布说明 23.12.23版本发布说明 23.12.22版本发布说明 23.12.21版本发布说明 23.12.20版本发布说明 23.12.19版本发布说明 23.12.18版本发布说明 23.12.17版本发布说明 23.12.16版本发布说明 23.12.15版本发布说明 23.12.14版本发布说明 23.12.13版本发布说明 23.12.12版本发布说明 23.12.11版本发布说明 23.12.10版本发布说明 23.12.9版本发布说明 23.6.1版本发布说明 23.3.1版本发布说明 22.12.1版本发布说明 22.9.1版本发布说明 22.6.1版本发布说明 22.3.1版本发布说明 21.12.2版本发布说明 21.11.7版本发布说明 1.3.0版本发布说明 1.1.0版本发布说明 1.0.1版本发布说明 0.4.2

版本发布说明 24.9.17


发布日期:2024 年 12 月 20 日
特性
支持修改触发了 URL 重定向的错误页面的响应体。

版本发布说明 24.9.16


发布日期:2024 年 12 月 19 日
特性
新增 IP 列表内的 IP 搜索功能。
优化
全面改进 IP 列表的界面展示。(注意:如果使用了 Python SDK,请在升级 OpenResty Edge 版本前将 Python SDK 升级到 1.2.73 及以上版本,以确保兼容性)
优化
显著降低 IP 列表编译过程中的内存占用。
优化
IP 列表编译后生成的文件大小减少 70%。
优化
IP 列表下发的配置大小减少 50%。
优化
大幅提升新增/修改 IP 列表接口的性能,现可一次性处理最高达 10 万个 IP 地址。
修复
解决了大量 IP 的 IP 列表导致全局配置及全局发布页面加载缓慢的问题。
修复
解决了大量 IP 的 IP 列表造成应用配置发布延迟的问题。
修复
解决了特定情况下更新全局证书时,证书过期时间未能正确更新的问题。

版本发布说明 24.9.15


发布日期:2024 年 12 月 06 日
修复
解决了某些特定情况下导致 Edge Node 上线状态异常的问题。

版本发布说明 24.9.14


发布日期:2024 年 12 月 03 日
修复
修正了由于时间获取失败而导致无法登录 Edge Admin 或无法批准节点加入集群的问题。

版本发布说明 24.9.13


发布日期:2024 年 11 月 15 日
修复
解决了 Edge Admin 及 Edge Log Server 在某些情况下对配置中的数据库密码解析失败的问题。

版本发布说明 24.9.12


发布日期:2024 年 11 月 08 日
特性
JS 挑战功能支持自定义清除时间(数据库版本 313)。
特性
新增 Edgelang 接口 enable-js-challenge,实现在 Edgelang 中使用 JS 挑战功能。
特性
支持通过 Edge Node 配置选项禁用 Edge Captcha 中的 Logo。
变更
优化 Edgelang 接口 print-page-template 逻辑,在页面模板打印后立即退出请求,不再继续执行。
变更
修正限速动作中的"返回页面模板"拒绝动作,使其符合预期效果。
修复
解决内置 Location 被限速动作错误限制的问题。
修复
解决容器环境下 Edge Node 报告硬件 ID 冲突的问题。

版本发布说明 24.9.11


发布日期:2024 年 10 月 23 日
特性
引入离线模式支持,增强系统适应性(数据库版本 312)。
修复
解决普通 K8s 变更误触发灰度数据库更新的问题,优化系统的行为。

版本发布说明 24.9.10


发布日期:2024 年 10 月 18 日
修复
解决由 _gray_global lmdb 导致的配置延迟问题。

版本发布说明 24.9.8


发布日期:2024 年 10 月 17 日
修复
修复了在手机上全局和应用配置的保存按钮不可见的问题。

版本发布说明 24.9.7


发布日期:2024 年 10 月 17 日
特性
Edgelang 添加检查请求头中是否存在下划线的接口 req-header-has-underscore
特性
页面规则的条件中支持变量:请求头中存在下划线。
特性
页面规则的条件中支持变量:请求被标记为拒绝。
特性
限速相关的页面规则动作中支持拒绝动作:将请求标记为拒绝。
特性
支持为同一个域名配置多个 ACME 证书。详见:应用内证书
特性
访问日志中支持变量:client_org、client_asn、client_city 等变量。
特性
限速相关页面规则动作支持自定义 Key。
优化
允许在没有启用“作为权威 DNS 服务器”时,在分区配置中使用 UDP 类型的 53 端口。
修复
解决速率类型的动态指标数据显示不准确的问题。
修复
解决只读用户无法查看全局 Lua 模块源码的问题。
修复
修复部分动态指标没有数据的问题。

版本发布说明 24.9.6


发布日期:2024 年 09 月 27 日
特性
页面规则动作“重定向”支持返回 307/308 响应码。
特性
流(stream)应用支持 IPv6。
特性
Log Server 支持数据库故障转移。
特性
速率限制相关动作支持无延迟(nodelay)。
特性
支持展示 Edge Admin 和 Edge Log Server 的磁盘用量。
特性
支持 SSL 类型应用。
特性
支持显示 Clone Admin 的状态。
特性
支持在流应用中搜索上游。
特性
支持打印 Kubernetes endpoints 事件详情。
特性
支持新的页面规则动作"关闭连接"。
特性
支持新的页面规则动作"限制请求并发"。
特性
在"限制请求数"和"限制请求并发"页面规则中支持设置拒绝动作。
特性
在 Edgelang 中添加了 ip-asn 和 client-asn API。
特性
在 Edgelang 中添加了 ip-org 和 client-org API。
特性
在 Edgelang 中添加了 enable-otel-trace API。
特性
在 Edgelang 中添加了 replace-resp-filter API。
特性
支持 OpenTelemetry。
特性
支持在 Edgelang replace-resp-filter 动作中使用用户函数。
特性
支持对 IP 列表中的每个 IP 地址设置过期时间。
变更
为“加密 cookie”添加了 httponly 标签。
变更
为 LDAP 配置项添加了更多配置提示。
变更
为 Prometheus 添加了端口验证。
变更
改进了 Edge 网关节点状态的显示。
变更
修改了输出响应体的默认内容。
变更
支持在 Edgelang 编辑器中启用 vim 模式。
变更
改进了 Edge 内置验证码页面。
变更
提升了 Edge 验证码生成的性能。
变更
增加了密码更改时的密码确认。
变更
在 Edge 编辑器顶部添加了保存取消按钮。
变更
增加了通过名称加载应用 IP 列表的支持。
变更
页面规则的条件中支持使用请求体(request body)变量。
优化
JS 挑战响应采用 gzip 压缩。
优化
缩短 DNS 查询时尝试 DNS 服务器的超时为 1000 毫秒。
修复
解决了系统重启后 Edge 网关节点启动失败的问题。
修复
对代理 URI 的进行转义。
修复
解决了全局 Lua 模块更新可能不生效的问题。
修复
修复了创建新 TLS 应用时的控制台错误。
修复
解决了粘性 cookie 功能的问题。
修复
解决了 MDB_READERS_FULL 相关的错误。
修复
修复了流应用中发布状态显示。
修复
修复了 Kubernetes 列表中动作列的可见性问题。
修复
解决了更改操作符时条件值被重置的问题。
修复
修复了页面规则列表中的上游编辑问题。
修复
解决了 Kubernetes 服务加载问题。
修复
解决了 Edge 网关节点版本报告延迟的问题。
修复
修复了 Kubernetes 上游搜索功能。
修复
修复了搜索上游列表页面的链接。
修复
对 IP 列表进行分页。
修复
解决了页面规则动作“限制请求速率”与旧配置的兼容性问题。
修复
提高了上游指标的准确性。
修复
解决了应用无法被删除的问题。
修复
优化了主从数据库状态检查持续时间。

版本发布说明 24.3.46


发布日期:2024 年 12 月 20 日
特性
支持修改触发了 URL 重定向的错误页面的响应体。

版本发布说明 24.3.45


发布日期:2024 年 12 月 16 日
修复
解决了特定情况下更新全局证书时,证书过期时间未能正确更新的问题。

版本发布说明 24.3.44


发布日期:2024 年 11 月 14 日
修复
解决了 Edge Node 状态显示不准确的问题。

版本发布说明 24.3.43


发布日期:2024 年 10 月 01 日
修复
解决了只读用户无法访问全局 Lua 模块源码的问题。

版本发布说明 24.3.41


发布日期:2024 年 09 月 12 日
特性
为 Edge Log Server 引入数据库故障转移功能,提升系统可靠性。

版本发布说明 24.3.40


发布日期:2024 年 08 月 30 日
修复
解决了某些情况下 foreign-call 加载的 Lua 模块无法更新的问题,确保模块可正常更新。

版本发布说明 24.3.39


发布日期:2024 年 08 月 07 日
修复
优化了上游 URL 处理机制,确保 URL 中的特殊字符(如空格)在得到正确编码。

版本发布说明 24.3.38


发布日期:2024 年 07 月 29 日
修复
Edge Admin 及时同步网关服务器 MAC 地址,消除持续提示 MAC 地址不一致的问题。

版本发布说明 24.3.37


发布日期:2024 年 07 月 26 日
修复
解决了 Prometheus 指标中的问题,确保上游数据的准确性和可靠性。

版本发布说明 24.3.36


发布日期:2024 年 07 月 19 日
优化
优化 HTTP 应用及全局中 IP 列表的更新性能。

版本发布说明 24.3.35


发布日期:2024 年 07 月 15 日
优化
优化 Edge Captcha 的性能。

版本发布说明 24.3.34


发布日期:2024 年 07 月 2 日
修复
解决 24.3 版本的 Edge Node 与 23.3 及之前版本的 Edge Admin 不兼容的问题。
修复
解决恶意请求导致 js challenge 打印错误日志的问题。
优化
调整 captcha 验证过程中部分错误处理日志的级别。

版本发布说明 24.3.33


发布日期:2024 年 06 月 25 日
修复
禁止通过接口修改 Kubernetes 上游的编译版本等信息。

版本发布说明 24.3.32


发布日期:2024 年 06 月 25 日
修复
解决由于 Kubernetes 上游 ID 生成错误导致的负载均衡失效问题。

版本发布说明 24.3.31


发布日期:2024 年 06 月 21 日
修复
解决并发更新 Kubernetes 时出现的冲突报错问题。

版本发布说明 24.3.30


发布日期:2024 年 06 月 17 日
优化
显著缩短检查数据库主库所需的时间。

版本发布说明 24.3.29


发布日期:2024 年 06 月 14 日
修复
解决启用 Sticky Cookie 功能后上游切换失败的问题。

版本发布说明 24.3.28


发布日期:2024 年 06 月 12 日
修复
优化 stream 应用的审计日志,确保状态正确展示。

版本发布说明 24.3.27


发布日期:2024 年 06 月 11 日
优化
增加缓存索引 LMDB 的 READER 数量,提高并发读取能力。

版本发布说明 24.3.26


发布日期:2024 年 06 月 06 日
修复
修正重编译脚本中的依赖库错误,确保编译过程顺利进行。

版本发布说明 24.3.25


发布日期:2024 年 06 月 04 日
修复
解决了 Kubernetes 服务仅用于 stream 应用时,Kubernetes 上游信息无法自动更新的问题。

版本发布说明 24.3.24


发布日期:2024 年 06 月 04 日
修复
解决了上游负载均衡算法失效的问题。

版本发布说明 24.3.23


发布日期:2024 年 06 月 03 日
修复
解决了错误日志中报告清理数据错误的问题。

版本发布说明 24.3.22


发布日期:2024 年 06 月 03 日
修复
解决了 Edge Log Server 服务不可用导致 Edge Node 同步状态上报不及时的问题。

版本发布说明 24.3.21


发布日期:2024 年 05 月 31 日
修复
解决了 IP 列表包含 IPv6 地址时,IP 列表无法生效的问题。

版本发布说明 24.3.20


发布日期:2024 年 05 月 31 日
修复
修复了执行回退数据库脚本失败的问题。
修复
解决了保存 Edgelang 规则没有报错,但发布时报错的问题。
修复
解决了某些系统下 OpenResty Edge 服务没有随系统启动的问题。

版本发布说明 24.3.19


发布日期:2024 年 05 月 30 日
修复
解决了通过 SDK 获取到的 Kubernetes 上游节点信息与界面上不一致的问题。

版本发布说明 24.3.18


发布日期:2024 年 05 月 30 日
修复
解决了 Kubernetes 事件处理报错并导致连接数异常的问题。

版本发布说明 24.3.17


发布日期:2024 年 05 月 30 日
变更
优化了 Kubernetes 相关的查询。

版本发布说明 24.3.16


发布日期:2024 年 05 月 29 日
修复
解决了 IP 列表编辑失败的问题。

版本发布说明 24.3.15


发布日期:2024 年 05 月 27 日
修复
解决了升级后静态文件无法编辑的问题。
特性
支持将 Kubernetes Endpoints 事件打印到错误日志中。

版本发布说明 24.3.14


发布日期:2024 年 05 月 24 日
修复
解决了上游搜索失败的问题。
修复
解决了数据库故障转移失败的问题。

版本发布说明 24.3.13


发布日期:2024 年 05 月 22 日
修复
解决了 WAF 规则编辑报错的问题。

版本发布说明 24.3.12


发布日期:2024 年 05 月 20 日
修复
解决了 Edgelang 编译错误信息不正确的问题。

版本发布说明 24.3.11


发布日期:2024 年 05 月 20 日
特性
stream 应用支持 IPv6。

版本发布说明 24.3.10


发布日期:2024 年 05 月 15 日
变更
限速动作中的加密 Cookie 增加了 httponly 标记。

版本发布说明 24.3.9


发布日期:2024 年 05 月 15 日
特性
Edge Admin 支持数据库的故障转移。配置方式见 Edge Admin 的数据库配置
特性
HTTP 应用的限速动作支持指定多个键值对作为限速 Key。
特性
IP 列表功能支持删除指定的 IP。
特性
Kubernetes 集群支持配置请求发送超时参数。
特性
上游管理页面新增搜索功能,方便快速查找。
特性
支持使用 OAuth(OpenIDC)认证方式登录 OpenResty Edge Admin 控制台。
特性
支持内置变量 SSL Client Hello Message
特性
支持自动删除无效的 Kubernetes 网关节点。
特性
应用中支持设置默认 SSL 证书。
特性
支持通过 Edgelang 脚本获取 SSL Client Hello 消息内容。
特性
支持通过 Edgelang 脚本调用全局动作。
特性
支持根据规则名称过滤 WAF 日志。
特性
支持通过输入调用栈查看对应的 Lua 和 EdgeLang 源码。
特性
添加全局配置项用于控制是否保存 SSL Client Hello 消息。
特性
单击 WAF 命中规则柱状图可过滤查看相关的 WAF 日志。
变更
提升配置变更及发布速度。
变更
优化 Kubernetes 上游更新机制,提升性能。
变更
优化 Kubernetes 服务事件处理流程,减少数据库操作。
变更
优化上游选择器性能,解决大量上游导致的页面卡顿问题。
变更
优化配置同步的数据编解码效率,提升配置同步性能。
变更
网关节点状态切换改为开关形式,支持下线操作,下线后的节点不计入许可证数量。
变更
为 SSL 证书不匹配场景添加额外的日志记录。
变更
优化 Edge Admin 和 Edge Node 的内部 DNS 查询。
变更
升级后保留原有的 Server 请求头。
变更
导出 DNS 记录时支持导出更多字段信息。
变更
封锁请求动作支持配置拒绝动作。
变更
支持在日志中打印 Kubernetes Endpoints 变更事件。
变更
调整限速动作使用的共享内存空间大小。
变更
根据不同的 Kubernetes 版本显示对应的 token.yml 配置。
变更
添加验证确保限速动作的拒绝阈值高于限速阈值。
变更
移除限速拒绝动作中的延迟选项。
变更
限速的拒绝动作支持返回自定义页面模板。
变更
页面规则动作的延迟值支持输入小数。
变更
默认使用 MaxMind 的 IP 地址数据库。
修复
修复 GeoIP 数据库相关日志中的错误信息。
修复
修复同时开启集群缓存和 WAF 功能时可能导致 500 错误的问题。
修复
修复配置文件中某些端口未开启 reuseport 选项的问题。
修复
解决重复删除 Kubernetes 上游导致回退操作失败的问题。
修复
解决 Kubernetes 请求握手失败后未中断处理并返回错误的问题。
修复
解决 Maxmind GeoIP 数据库下载失败的问题。
修复
解决缓存清除表单中重置按钮无响应的问题。
修复
解决传递错误的退出码导致的 stream 子系统报告异常的问题。
修复
解决某些页面规则动作无法输入 0 值的问题。
修复
解决若干 WAF 规则上传相关的问题。
修复
解决 Hcaptcha 验证通过后没有重定向的问题。
修复
解决 WebHook 在 n8n 平台上不可用的问题。

版本发布说明 23.12.29


发布日期:2024 年 05 月 15 日
修复
解决 Hcaptcha 验证通过后没有重定向的问题。

版本发布说明 23.12.28


发布日期:2024 年 05 月 08 日
修复
解决 WebHook 在 n8n 平台上不可用的问题。

版本发布说明 23.12.27


发布日期:2024 年 05 月 07 日
修复
解决 Maxmind GeoIP 数据库下载失败的问题。

版本发布说明 23.12.26


发布日期:2024 年 04 月 26 日
变更
导出 DNS 记录支持更多字段。

版本发布说明 23.12.25


发布日期:2024 年 04 月 26 日
修复
修复多层网络下不兼容旧的 WAF 请求头格式的问题。

版本发布说明 23.12.24


发布日期:2024 年 04 月 24 日
变更
修改限速动作中最大休眠时间为 0.5 秒。

版本发布说明 23.12.23


发布日期:2024 年 04 月 22 日
特性
支持点击 WAF 图表过滤 WAF 日志。
修复
修复特定情况下 WAF 规则集 protocol_attack 执行失败的问题。
修复
解决开启集群缓存导致 WAF 规则加载失败的问题。
优化
增强限速动作的参数校验。

版本发布说明 23.12.22


发布日期:2024 年 04 月 11 日
变更
使用客户端地址作为 HTTP 应用的限速动作默认的 Key。

版本发布说明 23.12.21


发布日期:2024 年 04 月 10 日
特性
HTTP 应用的限速动作支持指定多个 Key。
特性
HTTP 应用的限速动作支持指定 Encrypted Cookie 作为 Key。

版本发布说明 23.12.20


发布日期:2024 年 03 月 12 日
修复
解决设置 Cookie 等动作中,值不能为 0 的问题。
修复
解决清理未发布变更失败的问题。
变更
所有端口都增加 reuseport 标识。

版本发布说明 23.12.19


发布日期:2024 年 02 月 23 日
修复
修复了若干个 WAF 规则导入和导出相关问题。

版本发布说明 23.12.18


发布日期:2024 年 02 月 22 日
特性
增强了 Kubernetes 网关集群功能,新增自动移除失效网关节点的能力。
修复
修复了 Kubernetes 网关集群在自动批准网关节点加入集群时出现的一些问题。

版本发布说明 23.12.17


发布日期:2024 年 02 月 20 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。

版本发布说明 23.12.16


发布日期:2024 年 02 月 20 日
变更
新增支持在配置文件的 dns 部分设置 DNS 查询的限速参数 client_limiter_rateclient_limiter_burst
优化
改进了 DNS 查询流程,减少因限速产生的日志记录。
修复
修复了多个与 Kubernetes 功能相关的问题。

版本发布说明 23.12.15


发布日期:2024 年 01 月 30 日
优化
提升页面规则页面处理大量上游时的流畅度。

版本发布说明 23.12.14


发布日期:2024 年 01 月 22 日
修复
解决修改分区配置时提示分区不存在的问题。

版本发布说明 23.12.13


发布日期:2024 年 01 月 18 日
优化
优化配置同步接口的性能。

版本发布说明 23.12.12


发布日期:2024 年 01 月 18 日
修复
更新失败后的 Kubernetes 集群,后续继续尝试更新。

版本发布说明 23.12.11


发布日期:2024 年 01 月 16 日
变更
支持在 Edgelang 中调用全局自定义动作。

版本发布说明 23.12.10


发布日期:2024 年 01 月 12 日
修复
解决不可用的 Kubernetes 集群影响整个 Kubernetes 上游更新的问题。
修复
更新失败后的 Kubernetes 集群,后续继续尝试更新。

版本发布说明 23.12.9


发布日期:2024 年 01 月 10 日
特性
支持搜索 HTTP 应用内的上游。
特性
Edge Log Server 支持多实例,配置方式详见:《配置 OpenResty Edge Log Server 多实例》
特性
全局通用配置支持分批发布。
特性
Edge Node 服务器支持强制全量同步。
特性
支持导出全局 WAF 规则集。
特性
支持 UDP 应用。
特性
支持不同粒度(条件级别、应用级别)的标准动态指标。
特性
支持“禁用代理缓冲”的动作。
特性
全局配置中支持配置“健康检查报告”的共享内存。
特性
HTTP 正向代理支持代理 IPv6。
特性
支持通过 HTTP 正向代理发送 ACME 证书签发请求。
特性
支持通过 HTTP 正向代理下载 IP 地理信息数据库。
特性
支持上报 Edge Node 服务器的 CPU 数量到 Edge Admin。
特性
支持热更新后保持健康检查结果。
特性
Edge 语言增加接口 skip-json-values、set-proxy-ignore-no-cache、disable-proxy-buffering、enable-proxy-buffering。
变更
webhook 执行历史中增加状态码展示。
变更
优化 Edge Node 服务器的 MAC 地址比较逻辑。
变更
当在 Edge Node 服务器的私有地址框中输入公共 IP 地址时,展示警告消息。
变更
完善页面规则中重试条件的描述。
变更
允许在 Edge Node 服务器的私有 IP 地址框中输入公网 IP 地址。
变更
优化全局插件的参数展示。
变更
HTTP 正向代理的访问日志支持更多字段,如 uri、url。
优化
优化增量配置同步以正确处理版本号跳变的问题。
优化
优化 HTTP 应用配置更新接口的性能。
优化
优化 Kubernetes 配置监听器的启动时间。
优化
延长 ACME 证书签发的默认超时时间并允许自定义。
优化
默认启用“允许在请求标头中使用下划线”。
优化
优化 Kubernetes 的错误日志消息。
优化
增加对 Edge Admin 的健康检查,配置优化同步速度。
优化
优化 Edge Node 服务是否运行在容器内的检查。
修复
Dos 日志中增加 delay 动作过滤。
修复
内部请求的默认超时时间从 5 秒改成 60 秒。
修复
加强页面规则中“代理”相关字段的校验以避免无法生成配置描述。
修复
解决搜索上游、HTTP 应用、DNS 应用出错的问题。
修复
修复若干 WAF 规则上传的问题。
修复
修复若干安全问题。

版本发布说明 23.6.1


发布日期:2023 年 6 月 1 日
修复
解决 Hcaptcha 验证通过后没有重定向的问题。
修复
解决 WebHook 在 n8n 平台上不可用的问题。
修复
解决 Maxmind GeoIP 数据库下载失败的问题。
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
优化
改进了 DNS 查询流程,减少因限速产生的日志记录。
优化
改用 timescaledb 存储告警信息。
特性
加入对上游健康检查结果的持久化支持。
优化
优化上游健康检查的实现。
变更
在 Edgelang 中,http-version 接口的返回类型由 Num 更改为 Str,以便返回 "1.0" 而非 "1"。
变更
现在可以获取键值为空字符串的 URI 参数,如 ka=va&=vb。
修复
解决了 WAF Log 及 WAF 规则上传的若干问题。
特性
WAF 日志现在能够记录响应体(仅在 仅记录日志 动作下有效)。
特性
增加了一个针对 413(Content Too Large)错误的错误页面。
修复
解决了 IPv6 DNS 健康检查失败的问题。
优化
改进了 WAF 白名单 并废弃了 禁用 WAF 规则
特性
Edge 语言现在支持 custom-var 相关接口,可用于在 Edge 语言和 Lua 模块之间传递数据。
变更
更新了上传文件的默认参数,现在默认缓存 1 个文件,文件内容大小为 1MB。
变更
Edge Captcha 和 hCaptcha 验证请求的返回值从 302 更改为 200。
修复
修复了动态指标接口的问题。
特性
在顶部新增了联系我们的按钮。
变更
新增了一个新的全局配置项 真实 IP 来源
变更
新增 记录 WAF 日志设置响应 Cookie 的 SameSite启用 CSRF token 三个动作。
修复
修复了批量删除 WAF 禁用规则列表的问题。
修复
修复了取消勾选 使用 IP 地址加载 SSL 证书使用 IP 地址加载应用 选项无效的问题。
变更
选择规则集后,现在可以选择规则名称。
变更
WAF 日志列表不再展示 ISP 字段。
变更
现在可以禁用其他用户的 2FA 功能。
变更
在 SSL 表单中增添了 RSA-4096 消耗性能的提示。

版本发布说明 23.3.1


发布日期:2023 年 3 月 1 日
修复
解决 Maxmind GeoIP 数据库下载失败的问题。
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
特性
页面规则添加 响应体过滤 动作。
特性
页面规则条件添加 HTTP 版本 变量。
特性
页面规则条件中添加变量 上传文件扩展名上传文件内容上传文件扩展名与文件内容是否匹配
特性
页面规则条件中添加 最长的请求头名字的长度最长的请求头值的长度cookie 键值对的个数重复的请求头名字重复的 URI 参数 变量。
特性
页面规则条件中添加 SNI(Server Name Indication) 变量。
特性
页面规则动作中添加 设置上传文件参数 动作。
特性
网关节点增加了两个配置项 TCP 应用本地监听的 IP 地址SNI Proxy 应用本地监听的 IP 地址
特性
添加新的全局配置项:启用集群缓存集群缓存端口
特性
添加 WAF 动作 关闭连接
特性
添加 CC 攻击日志列表。
特性
全局配置 > 全局统计设置 中增加 OpenResty Edge Admin 指标配置。
特性
在 WAF 的 返回页面模板 动作中增加了响应状态代码字段。
特性
动态指标页面添加 WAF 指标。
特性
动态指标页面添加 CC 攻击指标。
特性
全局配置添加 WAF 日志配置。
特性
全局配置增加 CC 攻击日志配置。
特性
全局配置中添加 重置超时连接 的开关。
特性
全局配置中添加 允许 TRACE 方法 的配置。
特性
全局配置中增加配置项:TCP 快速打开上游 Keepalive(上游 keepalive 保留的空闲连接数)上游 Keepalive Requests上游 Keepalive 超时时间代理缓存区使用临时路径
特性
全局配置中增加了访问日志的 escape 选项。
特性
全局配置中增加 CC 攻击防护统计过期时间 的配置。
特性
为 WAF 和限速新增了跳转验证的动作。
特性
为 WAF 和限速新增了 JS 算法挑战的动作。
特性
全局配置 > 全局统计设置 的指标中支持获取 Edge Node 的服务状态。
特性
全局配置 > 全局统计设置 的指标中支持 HTTP 应用的上游健康检查结果。
特性
SSL 页面增加规则配置。
特性
Edge 语言添加 http-version,用于获取 HTTP 请求的版本号。
特性
Edge 语言支持上传文件相关原语。
特性
Edge 语言支持 req-line ,用于获取 HTTP 请求行。
特性
Edge 语言支持 req-args-combined-size,用于获取 URL 和 POST 参数的总大小。
变更
配置文件中的敏感信息自动加密。
变更
改用内部请求的方式自动更新 Kubernetes 的配置。
变更
支持配置节点的 MAC 地址。
变更
支持搜索和下载 WAF 日志。
变更
支持批量删除网关集群。
变更
支持写入 WAF 日志到文件,并支持文件轮转。
变更
当 Kubernetes 命名空间或服务被删除时,支持更新其他正常 Kubernetes 上游信息。
变更
将帮助菜单移动到右侧。
变更
对应用的 SSL 证书列表进行分页展示。
变更
完善内置 WAF 规则集,并更新至 3.3.4 版本。
变更
完善 Edge Log Server API 的访问控制。
变更
如果用户无法访问正向代理应用的设置页面,则跳转到第一个可访问的页面。
变更
如果用户无法访问 SOCKS5 应用的设置页面,则跳转到第一个可访问的页面。
变更
只有类型为 A 或者 AAAA 的 DNS 记录可以设置健康检查。
变更
修改 Edge Log Server 中清理操作的日志级别,从 warn 级别改成 info 级别。
变更
WAF 返回页面模板时可以指定响应状态码。
变更
Edge 语言支持 set-ssl-protocolsset-ssl-ciphers,用于设置 SSL 协议及算法。
修复
如果用户没有 写全部 的权限,隐藏由他人创建的 Basic Auth 记录的编辑和删除按钮。
修复
在更新 LE 和自定义 SSL 证书时,不更新未发布变更的统计。
修复
只读用户不能启用标准动态指标。
修复
全局重写规则的排序功能需要有 写全部 的权限。
修复
修复设置错误页后,POST 请求失败返回 405 状态码的问题。
修复
修复自定义报警动作和规则的批量删除权限的问题。
修复
修复离线的网关节点的 IP 地址不能快捷复制的问题。
修复
修复源站证书生成器的权限问题。
修复
修复正向代理应用页面的权限问题。
修复
修复批量删除 DNS 记录后批量操作按钮仍然存在的问题。
修复
修复恢复应用出错的问题。
修复
修复合并 IP 地理数据库失败后频繁重试的问题。
修复
修复创建应用时,代理规则禁用仍然会创建代理规则的问题。
修复
修复全局配置的权限问题。
修复
修复了正向代理应用详情页中不正确的变更提示。
修复
修复了在域名输入中按下回车键后跳转到网关页面的问题。
修复
修复了 SOCKS5 应用详情页中不正确的变更提示。
修复
修复了 Kubernetes 表单在 基础版专业版 中可以提交的问题。
修复
修复上游在 基础版专业版 中无法编辑的问题。
修复
修复 SOCKS5 设置页面的读权限的问题。
修复
修复 Edge 语言在某些情况下正则捕获分组为空的问题。

版本发布说明 22.12.1


发布日期:2022 年 12 月 1 日
修复
解决 Maxmind GeoIP 数据库下载失败的问题。
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
解决更新页面规则由于竞争导致规则动作重复的问题。
变更
Edge Node 的机器支持增加或删除网络接口,但必须至少保持一个网络接口不变。使用批准后的 Edge Node 制作的镜像可以用于备份;使用批准前的 Edge Node 制作镜像可以用于快速部署。
变更
许可证同步失败多次后,再进行提示。
变更
Edgelang 接口 set-error-page 和 set-upstream-retry-uri 的参数支持变量。
修复
解决自定义错误页类型为后端 URL 时,会出现 500 错误的问题。
变更
不再把固定的 IP 地址渲染到配置文件中。
变更
Lua 插件支持更多类型。
特性
页面规则新增动作“使用下游服务器地址作为上游源地址”。
特性
支持配置 Stream 应用的访问日志。
特性
支持在 Admin 界面上更新 WAF 规则集。
变更
更新动态指标 YSQL 语言的提示。
变更
支持 Lua 插件新的触发类型“在特定的时间”和“仅手动触发”。
变更
支持 Lua 插件传递参数。
变更
Lua 插件支持自定义表格相关的事件类型。
变更
内置的 Lua 模块不能删除。
变更
HTTP 应用清除未发布更改时,也会回滚之前的灰度发布。
修复
修复上游健康数据的 UI 显示问题。
优化
优化自定义表格的实现。

版本发布说明 22.9.1


发布日期:2022 年 9 月 1 日
修复
解决 Maxmind GeoIP 数据库下载失败的问题。
修复
解决 Kubernetes 的 Resource Version 比较失败的问题。
修复
解决 Kubernetes 上游更新失败且没有记录日志的问题。
特性
支持通过在 OpenResty Edge Node 的 k8s 配置块中配置 endpoint_event_log 来启用 Kubernetes Endpoints 事件日志。
修复
解决应用 SSL 证书中 IP 地址乱码的问题。
修复
解决无法添加包含 IP 地址的全局 SSL 证书的问题。
修复
解决清理未发布变更失败的问题。
修复
解决回滚失败的问题。
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
解决与 Kubernetes 集群握手失败后没有打印详细错误日志的问题。
修复
与 Kubernetes 集群握手失败后,后续继续尝试更新。
优化
优化配置同步接口的性能。
修复
解决不可用的 Kubernetes 集群影响整个 Kubernetes 上游更新的问题。
修复
更新失败后的 Kubernetes 集群,后续继续尝试更新。
优化
优化增量配置同步以正确处理版本号跳变的问题。
修复
解决 TCP 应用中代理的重试次数为上游节点数无效的问题。
特性
支持跳过操作日志并跳过 K8s 上游自动更新的操作日志。
优化
优化许可证同步失败的提示逻辑。
修复
解决 2FA 无法增加到微软 authenticator 的问题。
变更
支持更多用户配置。
修复
解决上报的网关节点数量不正确的问题。
优化
优化发布记录获取速度。
特性
支持设置 stream 应用的访问日志。
优化
优化 HTTP/Stream 应用列表获取速度。
修复
解决应用搜索出现相同结果的问题。
特性
支持替换 OpenResty Edge 组件间通讯的服务器证书(需与 openresty-edge-config 包配合)。
修复
解决灰度发布删除的 Kubernetes 上游时被正式发布的问题。
特性
添加页面规则动作:启用限流事件。
特性
添加页面规则动作:启用熔断器事件。
特性
新增 ssl-client-serial 变量。
特性
新增“Capture Response Body”动作,启用后可以在访问日志中打印响应体。
特性
支持页面规则条件:时间。
特性
支持页面规则动作:镜像请求。
特性
支持页面规则动作:熔断器。
特性
支持自定义表格。
特性
支持清理网关标签。
特性
支持启用代理协议(Proxy Protocol)。
特性
在控制面板中增加事件页面。
变更
添加依赖 openresty-yajl-dev/devel。
变更
更新产品类型的名称。
变更
支持缓存 DNS 结果。
变更
支持禁用 DNS 访问日志和限制。
变更
把“最大请求体缓冲大小”改为“客户端请求体缓冲大小”。
变更
将网关分区的集群名称变成集群页面的链接,并突出显示该集群。
变更
将所有提示改为 OpenResty Edge。
变更
将工作进程的最大数量从 64 个改为 1024 个。
变更
将 EdgeLang 改为 Edgelang。
变更
增加验证以确保打开缓存的最大文件数不大于打开文件的最大数量。
变更
增加了 ACME 验证失败后的重试次数。
变更
修改默认代理超时值从 6 秒改为 60 秒。
变更
修改 WAF 白名单项目的条件和条件的顺序。
变更
DNS listen 行增加 reuseport。
修复
修正了配置项中 acme_skip_precheck 条目的数据类型,同时支持 boolean 和 string。
修复
修正了在应用程序的概览页面上删除页面规则之后页面没有更新显示的错误。
修复
修复错误日志导出按钮失效的问题。
修复
修复搜索应用和上游跳转出错的问题。
修复
修复发布页详情复制到剪贴板失效的问题。
优化
优化删除应用程序时的提示。

版本发布说明 22.6.1


发布日期:2022 年 6 月 1 日
修复
解决 Maxmind GeoIP 数据库下载失败的问题。
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
解决灰度发布删除的 Kubernetes 上游时被正式发布的问题。
变更
OpenResty Edge Admin 必须能联网以访问 api.openresty.com。(仅用于上报 License 用量)
优化
提升 WAF 规则的性能。
变更
支持修改 Edge 的组件间通讯证书。
变更
ACME 挑战重试次数增加。
变更
ACME 日志中打印状态和挑战结果。
优化
减少配置同步所需时间。
变更
去除全局证书的校验。
修复
解决更新 Kubernetes 服务数据时 ID 变化的问题。
修复
解决余额大于 0 时,无法批准节点的问题。
变更
默认启用 HTTP2。
变更
删除”访问日志格式“时展示关联的应用 ID。
修复
解决检查泛域名 DNS 记录相关的问题。
优化
优化全局变量的编译速度。
变更
block-req 和 limit-req-count 动作支持不指定 key。
变更
改进 Webhooks 功能。
优化
优化 DNS 健康检查的逻辑。
变更
统一所有事件类型。
变更
创建新分区时使用默认分区的配置。
优化
证书签发失败后,清理处于 Pending 状态的证书签发订单 (ACME)。
变更
支持关闭 Edge 默认错误页。
修复
修复无法删除用户组的问题。
变更
增加证书的域数超过 100 的提示。
变更
前端页面文案调整,DNS 详情页面调整。
特性
支持搜索静态文件。
特性
支持使用甘特图展示网关及上游健康检查数据。
特性
健康检查支持 ssl_verify 选项。
变更
在分区选择下拉框添加编辑按钮,点击可编辑分区。
变更
在 Kubernetes 集群选择下拉框添加新建按钮,点击可新建 Kubernetes 集群。
修复
修复了签发 Let’s Encrypt 证书时生成非法 JWS 签名导致的错误。
变更
支持为分区添加描述。
特性
支持小时粒度的计费模式。
变更
前端页面调整,修正动态指标图表标题,添加 GSLB 配置文档链接以及配置表单修正。
修复
DNS 页面权限检查。
变更
Kubernetes 上游节点变更优化并发执行能力,优化性能,防止事件累积。
特性
Kubernetes 上游添加版本控制功能。
变更
Kubernetes 上游节点更新,查询端口映射返回 404 时不再输出错误日志。
特性
支持 OAuth2 校验。
特性
支持启用 Edge 默认错误页。
特性
支持设置灰度网关集群。
变更
配置文件中的 [log_cluster] 重命名为 [log_server]。
变更
前端页面调整,应用 release 页面的红色按钮改为灰色。
变更
增加 public IPv4 和 private IPv4 的校验,并设置 private IPv4 为必填。
修复
修复因为缓存导致的静态资源数据未实时更新的问题。
修复
修复了签发 Let’s Encrypt 证书时生成非法 JWS 签名导致的错误。
修复
修复了“帮助”页面跳转链接失效的问题。
变更
将 Kubernetes,多层网络,用户和用户组,网关分区从全局配置中移出。
特性
新增动作“移除请求头”。
特性
支持新的动作“enable hcaptcha”和“enable edge captcha”。
修复
解决回滚失败不会返回错误的问题。
变更
重构 webhook 功能。
特性
支持使用 HTTP 代理上报 License 信息。
变更
当 License 信息上报失败超过 24 小时后,禁用节点的配置同步。
修复
解决不能在 access log format 中使用全局用户变量的问题。
变更
对动态指标的数据进行聚合加快查询。
特性
WAF 新增非跨请求模式,并且支持单独设定规则集的阈值。默认将使用非跨请求的模式。
修复
修复了全局 Let’s Encrypt 证书会被定时任务清理的问题。
变更
重构静态文件功能并支持上传整站上传。
修复
增强访问日志文件名校验,不允许“/”字符。
变更
更新 WAF 规则。
变更
Kubernetes 上游 pod 数量可以为 0。
修复
Kubernetes 监听进程处理 ERROR 事件,优化打印错误日志信息。
变更
动态指标增加一年筛选项。
特性
增加新动作 OAuth2 Jwt Validate 和 OAuth2 Introspection Validate。
变更
报警日志页面上支持点击显示节点信息。
变更
应用设置页面增加最大响应 Header 数配置项。
变更
将多层网络,Kubernetes,用户和用户组,网关分区权限控制和全局权限控制分开。
变更
支持灰度集群。
变更
将请求 ID 解码器开发为组件应用到所有请求 ID 出现的位置。
修复
修复 Diff 详情页复制到剪贴板按钮失效的问题。
修复
修复了搜索上游出错的问题。

版本发布说明 22.3.1


发布日期:2022 年 3 月 1 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
特性
增加 log-server 心跳检查。
特性
定时删除同步数据。
特性
支持在动态指标中收集 limit-request-rate 等速率限制动作拦截的请求数。
修复
解决特定情况下不能正常 reload 的问题。
变更
增加全局配置初始化失败后的重试和告警。
特性
增加全局配置分区发布功能。
变更
增加接口权限限制。
修复
解决当返回头没有 set-cookie 时,rm-resp-cookie 动作出错的问题。
修复
解决当存在 Kubernetes 操作,搜索未发布应用返回不正确的问题。
修复
解决 rm-resp-cookie 动作不能删除多个重名 set-cookie 的问题。
特性
支持应用分区发布。
修复
解决没有变更时,多次发布有多个发布记录的问题。
特性
支持分区级别的通用全局配置和配置全局 Lua 模块。
修复
修复了节点私有 IP 无法保存的问题。
特性
当手动上传证书时支持 由 ACME 自动更新 的选项。
变更
DNS 记录的域名允许下划线。
修复
编辑网关集群时国家不应该是必选项。
优化
加强对 dns 及 dns 记录的验证。
修复
解决 HTTP 正向代理不检查账号的问题。
特性
支持发布应用到特定分区。
特性
新增向应用中追加或者移除域名的接口。
修复
修复了 PostgresSQL 连接池的 max_idle_timeout 配置不生效的问题。
特性
新增使用命名空间,服务,端口搜索 Kubernetes 上游的接口。
特性
支持手动上传用于 ACME 签发证书的私钥。
特性
在 ACME 模式下支持使用用户上传的私钥。
特性
新增使用 ip 搜索 Kubernetes 上游的接口。
特性
添加 Kubernetes 上游数据缓存,改善 Kubernetes 上游更新性能。
特性
Kubernetes 上游新增历史搜索接口。
特性
支持 Kubernetes upstream 预设 node 权重。
特性
Kubernetes 上游支持命名端口。
修复
修复一些权限控制。
修复
当 Kubernetes 上游绑定多个 Kubernetes 集群的时候,某些集群的节点可以为空。
修复
删除 Kubernetes 的 deployment 对象的时候能够正确删除对应的上游节点。
修复
Kubernetes 上游更新的时候不再做 dns 查询。
修复
Kubernetes 上游更新使用定时器机制,防止并发操作导致数据库锁住。
特性
or-config.ini 中新增设置 Kubernetes 上游更新定时器的时间间隔的参数。
特性
日志格式中支持新变量:$realip_remote_addr 和 $realip_remote_addr。
修复
图表使用 meta 中的 limit 作为请求参数。
修复
修复重新加载数据后图表渲染不对的问题。
修复
set-upstream-name 只有搜索所有的上游都失败后才会打印错误日志。
变更
增加标准动态指标 tab。
特性
上游健康检查中新增 always_check 模式。
特性
上游健康检查中新增 HEAD 请求方法。

版本发布说明 21.12.2


发布日期:2021 年 12 月 2 日
修复
解决 Maxmind GeoIP 数据库下载失败的问题。
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
允许 Kubernetes 上游服务 nodes 数量为 0。
变更
添加 Kubernetes 命名端口支持。
变更
添加 Kubernetes 节点权重设置。
特性
使用 ip 搜索 Kubernetes 上游。
特性
Kubernetes 历史变更记录搜索。
优化
Kubernetes 上游服务信息放到缓存中。
修复
Kubernetes 添加普通用户 GET 权限。
修复
修复清除未发布应用未刷新数据的问题。
修复
修复单独升级 openresty-plus 导致不能下发配置的问题。
修复
修复 session 过期时,编辑弹框还在的问题。
修复
修复 log disk usage 显示单位。
修复
修复 hash 路由页面会刷新的问题。
修复
解决在应用内修改上游时导致的 5xx 问题。
特性
Access log 中记录 DNS 响应时间。
特性
支持新动作 access-log-off。
特性
支持单独关闭某个请求的访问日志。
特性
支持 HTTP/3(实验性的)。
特性
增加 Log Server 的心跳检查。
特性
新增 Edgelang 指令:upstream-has-live-nodes。
特性
访问日志中支持 $internal_request 变量,用于区分外部和内部请求。
特性
动态指标支持记录被限速动作拦截的请求。
特性
报警消息支持邮件和 Webhook 通知。
变更
Kubernetes 添加最后错误信息字段记录。
变更
HTTP 应用支持更多排序字段。
变更
支持报告 Node 的 MAC 地址。
变更
支持 global static file name 复制。
变更
增加 metrics SQL 模板 limit_traffic_status。
变更
应用发布页审计日志列表新增状态列。
变更
应用 Overview Page Rules 增加编辑和删除按钮。
变更
修改 HTTP2 Enabled 显示样式。
变更
显示 page rules proxy edgelang 内容。
变更
节点状态增加日志目录的磁盘使用率。
变更
更新 WAF 规则到 3.3.2。
变更
定期清理同步数据。

版本发布说明 21.11.7


发布日期:2021 年 11 月 7 日
优化
优化页面模板。
修复
修改页面规则等内容更新应用的修改时间。
修复
添加 limit_rate 等共享内存。
修复
解决在存在泛域名的应用中获取 DNS 记录出错的问题。
修复
解决灰度应用无法在“未发布应用”中被找到的问题。
特性
WAF Logs 页面新增开关控制显示全部 WAF 日志还是只显示超出阈值的。
特性
IP 地址匹配支持 IPv6。
特性
HTTP 应用支持代理 gRPC 协议。
特性
Admin Lua 插件支持 WAF 命中事件。
特性
支持在页面规则中启用客户端认证。
特性
支持动作 disable access log
特性
支持导出 http 类型应用。
特性
支持操作日志和发布历史的自动清理。
特性
全局配置支持搜索操作日志。
特性
访问日志中支持打印应用 ID(app_id)。
特性
动态指标支持二元表达式。
特性
报告 Node 的架构。
变更
WAF 命中日志默认只展示达到阈值的日志。
变更
支持 limit request rate 动作不指定具体的 key。
变更
增加应用发布和修改的互斥锁。
变更
在 About 页面初始只展示主版本,点击详情按钮展开展示个组件版本。
变更
为自定义错误页面增加状态码 400 401 405 406。
变更
全局配置页面去掉了 namespace network。
变更
创建全局和应用 IP 列表时,列表可以为空。

版本发布说明 1.3.0


发布日期:2021 年 8 月 25 日
修复
解决灰度发布删除的 Kubernetes 上游时被正式发布的问题。
修复
清除未发布修改失败的问题。
修复
更新 Kubernetes 上游节点权重时会删除 Kubernetes_services 的问题。
修复
允许 Kubernetes 上游服务 nodes 数量为 0。
变更
添加 Kubernetes 命名端口支持。
优化
node 灰度标识从网关集群级别,改为网关节点级别方便切换 node 节点是否灰度的标识。
优化
优化增量配置同步。
优化
优化健康检查和上游指标的数据库写入方式。
优化
缩短了配置同步的延迟。
修复
Log Server 下线导致节点同步状态无法整成显示的问题。
修复
keepalived 配置文件中 check_script 字段应该为全路径。
修复
Kubernetes rest api 数据返回格式不规范。
修复
增加应用发布/回滚操作的并发锁,避免并发操作带来的配置错误。
修复
已下线的 http 应用不应再自动更新 ACME 证书。
修复
修复应用列表页面跳转出现多余请求及错误请求。
修复
修复应用发布日志描述中缺失配置的问题。
修复
修复页面搜索选择组件报错。
修复
修复页面输入 DNS 记录校验错误。
修复
修复网关集群标签有时候不显示的问题。
修复
修复搜索上游名称的结果不匹配的问题。
修复
修复使用 SDK 或 edge-cli 无法上传证书的 BUG。
修复
修复全局改写规则和全局自定义动作添加网关集群条件失败的问题。
修复
修复了多个 IP 列表白名单匹配时的 BUG。
修复
修复过期证书分页失效的问题。
修复
修复导致证书无法定期更新的错误条件。
修复
修复 X-Forwarded-For 请求头 IP 地址匹配出错的问题。
修复
修复 HTTP 健康检查响应体匹配报错的问题。
修复
修复 global lua module 不能更新的问题。
修复
修复 DNS 查询非法域名时请求异常的问题。
修复
修复 Append-proxy-header-value 动作无法提交的问题。
修复
新增了递归上游的检测选项,防止出现由此造成的死循环。
修复
同一个应用下后面的 defer resp-body 会覆盖前面的 defer resp-body。
修复
手动上传 SSL 证书更新时,也需要对上传的证书进行校验。
修复
前端修复创建新应用时选择全局上游作为 proxy 上游时未自动创建页面规则。
修复
开启网关集群级别的共享缓存时,如果所有节点都失败,应该最后重试一下本机。
修复
解决无法新增较大页面模板的问题。
修复
解决恢复发布后搜索不到未发布应用的问题。
修复
对 IPv6 在地址匹配时进行了错误处理。
修复
当界面上删减至 1 个上游时,去除第二个没用的 balancer。
修复
"重写代理 URI 前缀"动作没有对 URI 进行编码,可能导致上游不识别。
特性
X-Forwarded-For 增加 IP 地址匹配的操作符。
特性
WAF 日志界面新增命中规则统计图表。
特性
tcp 和 tls 应用支持 proxy protocol。
特性
DNS 页面显示 A/AAAA 记录的地图展示。
特性
自定义证书签发商,可显示帐号信息。
特性
重新编译脚本支持并行编译所有的 HTTP/HTTPS 应用。
特性
支持新的 Brotli 压缩类型。
特性
支持清理动态指标数据。
特性
支持批量删除。
特性
支持了应用级别的 IP 列表配置。
特性
支持节点 LMDB 备份。
特性
支持根据前缀清理 mlcache 中的缓存资源(适用于有自定义使用 mlcache Lua 模块的场景)。
特性
支持全局页面模板
特性
支持服务静态资源
特性
支持 ngx2edge 工具。
特性
支持 DNS 全局负载均衡
特性
在帮助中心显示博客文章。
特性
应用设置页面添加侧边栏方便跳转。
特性
页面支持分别配置应用内 Kubernetes 上游及全局 Kubernetes 上游。
特性
新增两个内建动态指标:请求数和请求流量。
特性
新增 Edgelang 动作:set-req-cookierm-req-cookie
特性
新加动作 启用 Basic 认证,支持创建全局 Basic 认证账号和应用级别 Basic 认证账号。
特性
为 Let’s Encrypt 和 ACME 新增 ECC 证书支持。
特性
全局配置新增发布记录。
特性
请求速率限制支持使用 HTTP 请求头作为 key。
特性
当 admin 有新版本时提示用户刷新页面。
特性
变量 first-x-forwarded-addr 和 last-x-forwarded-addr 支持操作符 IP 匹配以及 IP 不匹配。
变更
WAF 日志页面新增列响应状态。
变更
search_by_name 的接口支持搜索 Kubernetes 上游。
变更
Kubernetes 上游添加绑定多 Kubernetes 服务的支持。
变更
Kubernetes 上游节点变更线程添加缓存和并发执行能力,优化性能。
变更
Kubernetes 上游发生变更,不影响 release。
变更
Kubernetes 后台线程添加双 admin 和灰度 admin 的支持。
变更
增加全局变更日志的筛选条件 操作,用户 以及日志关键字。
变更
在应用编辑页面顶部显示 offline 状态。
变更
应用泛域名语义变更,不再支持多级域名的匹配。比如 *.foo.com 只会匹配 a.foo.com 而不会匹配 a.b.foo.com.。
变更
修改所有否定意思文案的开关选项为肯定,使之更易理解。
变更
修改 package_created_time 的获取方式。
变更
修改 Kubernetes 时 token 字段非必填。
变更
添加搜索 Kubernetes 上游变更历史的接口。
变更
添加使用命名空间,服务名称,端口号搜索 Kubernetes 上游的接口。
变更
添加使用 ip 地址搜索 Kubernetes 上游的接口。
变更
添加 Kubernetes 节点权重设置。
变更
使默认应用支持证书上传和签发。
变更
设置 Kubernetes 的 host 参数支持使用域名。
变更
删除应用前需要先删除 Load SSL certificate by IP addresses 和 Load application by IP addresses  配置。
变更
前端:升级组件以更新 Edgelang 编辑器提示。
变更
前端:全局错误日志页面改为先筛选集群再筛选节点。
变更
前端:全局变更日志页面文案并改名为审计日志,在应用发布页面新增审计日志。
变更
前端:调整 Lua 模块及 Lua 插件编辑器高度。
变更
前端:备份功能显示正在处理的节点以及调整页面文案。
变更
调整上游健康检查共享内存大小。

版本发布说明 1.1.0


发布日期:2021 年 6 月 8 日
优化
Kubernetes 后台监控线程每隔 10 分钟重连。
优化
所有输入域名都自动转成小写。
修复
ip-list 白名单模式的错误。
修复
修复 nginx.conf 模板错误。
修复
网关集群健康检查模板渲染的错误。
修复
全局更新日志路径没有解码。
修复
全局变更日志没有使用 UTC 时区。
修复
规则条件忽略大小写不生效。
修复
当配置了多个 Kubernetes 集群的时候,监控某个 Kubernetes 集群会使用其他的 Kubernetes 集群配置。
特性
支持用户通过上传 csv 文件使用自定义的 IP 数据库。
特性
支持搜索全局变更日志。
变更
在 ini 中增加 admin_api_port 配置。
变更
许可方式变更,支持离线许可。
变更
内部 Kubernetes 服务更新使用 https。
变更
内部 Kubernetes 服务更新使用 443 端口。
变更
内部 Kubernetes 服务更新的时候,调用自身的接口不需要验证 ssl。

版本发布说明 1.0.1


发布日期:2021 年 5 月 20 日
修复
修复没有 http 应用时默认绑定 80 端口的问题。
修复
修复 hcaptcha 缓存时间不能修改的问题。
修复
修复 dns 健康检查超时时间单位错误的问题。
修复
修复 debug 级别的 waf 规则会导致其他规则无法命中问题。
特性
IP 地理信息数据库支持 qqzeng 数据库。
特性
dns 绑定到 Kubernetes 集群。
特性
Admin 支持 Lua 扩展。
特性
支持应用动态指标。
特性
支持网关节点健康检查。
特性
支持同时部署并启用两个 admin server 服务,提高 admin 的可用性。
特性
支持全局动态指标。
特性
支持创建全局 IP 列表,并支持 IP 地址与指定名称 IP 列表进行匹配。
特性
新增 user-agent-is-mobile 动作。
特性
上游健康检查支持判断响应体内容是否包含指定字符串。
特性
上游健康检查新增 PostgreSQL 和 MySQL 检查类型。
特性
全局上游健康检查新增始终检查的选项。
特性
给 limit request rate 动作增加拦截动作。
变更
页面规则内多个 WAF 规则会同时生效,原来是后面的 WAF 规则会覆盖前面的 WAF 规则。
变更
全局 lua 模块支持 ffi。
变更
备份上游重试顺序调整:当所有的上游节点全部都失败(健康检查失败,或者当前请求尝试过了)才会重试备份上游。

版本发布说明 0.4.2


发布日期:2021 年 4 月 21 日
优化
支持按照时间范围搜索错误日志。
优化
优化应用列表的加载时间,接口耗时减少 900ms 左右。
优化
优化大部分的 Get 接口,实测原来 1.2 秒的接口现在只需要 100 ms。
优化
优化 log-server 崩溃后,前端页面不能加载的问题。
优化
优化 edgelang 编译速度。
优化
优化 edge node 性能,简单反向代理场景 QPS 可以提升 26%。
优化
限制重复错误消息频率,当 send queue 满了的时候,每个 worker 最多每 30 秒打印一条日志。
优化
限制配置同步接口的请求频率,防止多台 node 节点同时全量同步导致 admin 节点无法服务。
优化
如果健康检查的上游太多,可能会报 timer 不够的错误;优化了并发控制。
优化
如果 ip database 没有 token,最多记录 3 条日志。
优化
给 global-lua-module 和 custom share zone 增加黑名单。
修复
DNS 健康检查失败之后,解析结果列表中依然会返回失败 IP。
修复
admin 上用户 session 远程地址不对的问题。
修复
正向代理不支持多端口的问题。
修复
应用级别证书手动上传证书校验:当应用为泛域名时,上传的非泛域名证书会校验失败的 BUG。
修复
修复全局动作修改触发节点 binary upgrade 的问题。
修复
下游监听支持绑定 ipv6
修复
上传证书出现 500 错误的问题。
修复
健康检查的状况可能会重复上报。
特性
WAF 日志页面支持禁用 WAF 规则集内的规则。
特性
WAF 日志页面支持查看命中 WAF 规则的 edgelang 源码。
特性
TCP/TLS 应用支持上游健康检查的功能。
特性
openresty-plus 新增 lua-resty-mlcache 库。
特性
keepalived 集成,支持 IP 层的高可用。
特性
http 正向代理访问日志支持 decoded_proxy_authorization。
特性
gateway 绑定到 Kubernetes 集群,以便自动批准 Kubernetes 集群中的 edge-node。
特性
Edgelang 新增动作 sorted-query-string。
特性
DNS 应用支持添加 SRV 类型的记录。
特性
dns 健康检查支持每条记录单独开启和配置端口。
特性
certbot 插件 API。
特性
支持指定自定义证书签发商,新增了对 ACME 服务的 EAB 的支持。
特性
支持在应用里配置 client-max-body-size,proxy-cache-revalidate,proxy-cache-use-stale,gateway-gzip 和 enable-websocket。
特性
支持在第三方模块中调用另一个第三方模块。
特性
支持节点级别开启 QAT。
特性
支持 Sticky Cookie。
特性
增加 V3.3 的 WAF 规则。
特性
应用页面支持 DNS 记录的管理。
特性
下游监听支持绑定本地 ip。
特性
收集更多上游指标 (如状态码)。
特性
上游转发支持绑定本地 ip。
特性
上游健康检查上报检查失败详情。
特性
上游绑定到某个 Kubernetes 集群服务上。
变更
log server 切换时序库,需要安装时序库扩展,切换和归档方案看李庚 wiki。wiki 链接。
变更
主导航顺序
变更
应用泛域名语义变更,不再支持多级域名的匹配。比如 -.foo.com 只会匹配 a.foo.com 而不会匹配 a.b.foo.com. (当前版本还保持兼容,但是未来版本会移除。)。
变更
许可证入口位置从网管集群下移至主页面左上角 logo 旁。
变更
去掉 trusted_client 和 trusted_uid 的配置。
变更
拆分 http 和 stream 应用。

版本发布说明 1.2.73


发布日期:2024 年 12 月 20 日
优化
提升 IP 列表相关接口的性能。

版本发布说明 1.2.72


发布日期:2024 年 11 月 25 日
特性
edge2yaml 工具新增支持上传压缩文件功能,提高静态文件管理效率。

版本发布说明 1.2.71


发布日期:2024 年 11 月 11 日
变更
put_app_config 接口新增 client_max_body_size 和 client_max_body_size_unit 参数。

版本发布说明 1.2.70


发布日期:2024 年 11 月 06 日
变更
优化 new_ruleput_rule 接口,将 order 参数的默认值从 0 调整为 None。

版本发布说明 1.2.69


发布日期:2024 年 10 月 17 日
特性
新增错误日志获取接口,包括 get_node_error_logsget_admin_error_logsget_log_server_error_logs
特性
新增 get_acme_logs 接口,用于获取 ACME 证书签发日志。
特性
新增 get_msgget_status 接口,用于获取当前错误信息和状态。

版本发布说明 1.2.68


发布日期:2024 年 10 月 4 日
特性
支持灰度发布。

版本发布说明 1.2.67


发布日期:2024 年 09 月 30 日
变更
优化 edge2yaml 工具,调整新增的应用的默认标签。

版本发布说明 1.2.66


发布日期:2024 年 09 月 29 日
修复
解决 edge2yaml 工具在特定场景下处理页面规则失败的问题。

版本发布说明 1.2.65


发布日期:2024 年 09 月 29 日
优化
edge2yaml 工具支持通过名称使用页面模板。

版本发布说明 1.2.64


发布日期:2024 年 09 月 26 日
修复
修正 edge2yaml 工具在处理全局自定义动作时的错误。

版本发布说明 1.2.63


发布日期:2024 年 09 月 23 日
变更
支持设置页面规则的 last 参数。
修复
edge2yaml 工具支持传递 CIDR 格式的 IP 列表。

版本发布说明 1.2.62


发布日期:2024 年 09 月 09 日
特性
支持管理 ACME 证书提供者。
特性
支持设置 IP 列表的超时时间。

版本发布说明 1.2.61


发布日期:2024 年 08 月 23 日
修复
解决 edge2yaml 工具中的一些问题。

版本发布说明 1.2.60


发布日期:2024 年 08 月 15 日
修复
优化命令行工具 edge-config/edge2yaml,解决部分全局配置与多份本地配置不兼容的问题。

版本发布说明 1.2.59


发布日期:2024 年 08 月 14 日
变更
增强导出指标数据的接口功能,新增支持 limit 参数。

版本发布说明 1.2.58


发布日期:2024 年 08 月 13 日
特性
edge-config/edge2yaml 命令行工具新增支持导出 OpenResty Edge 配置。
特性
edge-config/edge2yaml 命令行工具扩展导入功能,新增支持全局页面模板、全局动作等配置。

版本发布说明 1.2.57


发布日期:2024 年 06 月 14 日
修复
完善 edge-config/edge2yaml 命令行工具,解决用户组名称处理失败的问题。

版本发布说明 1.2.56


发布日期:2024 年 06 月 13 日
修复
改进 edge-config/edge2yaml 命令行工具,解决无法找到用户组的问题。

版本发布说明 1.2.55


发布日期:2024 年 06 月 11 日
特性
edge-config/edge2yaml 命令行工具增加新选项 --users-config-path,支持自定义指定用户配置路径。

版本发布说明 1.2.54


发布日期:2024 年 06 月 06 日
特性
edge-config/edge2yaml 命令行工具现已集成到 openresty-edge-sdk 中一同发布。
特性
edge-config/edge2yaml 命令行工具新增功能,支持向新用户发送邮件通知。

版本发布说明 1.2.53


发布日期:2024 年 05 月 28 日
特性
新增 remove_from_ip_list 接口,支持从 IP List 中删除指定 IP。

版本发布说明 1.2.52


发布日期:2024 年 05 月 11 日
特性
新增功能,支持将 WAF 规则集 ID 转换为对应的 WAF 规则集名称。

版本发布说明 1.2.51


发布日期:2024 年 01 月 29 日
特性
支持发布分区变更。

版本发布说明 1.2.50


发布日期:2024 年 01 月 04 日
修复
修复 remove_useless_conf.py 脚本。
特性
put_rule接口支持 comment 参数。

版本发布说明 1.2.48


发布日期:2023 年 12 月 07 日
修复
修复 put_rule 中 last 字段的默认值。

版本发布说明 1.2.47


发布日期:2023 年 11 月 30 日
修复
解决 node_sync_status 报错的问题。

版本发布说明 1.2.46


发布日期:2023 年 11 月 24 日
特性
新增网关服务器管理的接口:get_node_by_mac_addressdel_nodeget_all_candidate_nodeapprove_candidate_node

版本发布说明 1.2.45


发布日期:2023 年 11 月 17 日
修复
更新 put_rule 接口,支持启用或禁用页面规则;支持关闭页面规则中的条件动作WAF代理缓存内容 等。
修复
更新 put_global_rule 接口,支持关闭页面规则中的条件动作
变更
静态文件相关接口 upload_static_fileget_all_static_files 改用新的 Rest API 接口。
变更
更新 put_rule 接口,支持设置 WAF 的 sensitivity、cross_requests、rule_sets_threshold。

版本发布说明 1.2.44


发布日期:2023 年 11 月 01 日

版本发布说明 1.2.43


发布日期:2023 年 10 月 23 日

版本发布说明 1.2.42


发布日期:2023 年 9 月 21 日
特性
新增获取 DoS 日志的接口 get_dos_logs

版本发布说明 1.2.41


发布日期:2023 年 9 月 12 日
特性
新增获取 WAF 日志的接口 get_waf_logs

版本发布说明 1.2.40


发布日期:2023 年 4 月 26 日
修复
修复 get_all_cert_keys 接口获取证书不全的问题。

版本发布说明 1.2.39


发布日期:2023 年 2 月 13 日
修复
修复了通过 SDK 增加的规则中“内容”在 Edge Admin 不展示的问题。

版本发布说明 1.2.38


发布日期:2023 年 2 月 13 日
变更
新增规则接口 new_rule 增加 reorder 参数,支持插入完规则后重新进行排序。
特性
增加重新排序页面规则的接口 reorder_rules

版本发布说明 1.2.37


发布日期:2022 年 10 月 17 日
特性
支持转换 crl 到 Lua 模块 conv_crl_to_lua_module

版本发布说明 1.2.36


发布日期:2022 年 7 月 13 日
特性
支持获取引用了指定的全局证书的应用列表 get_global_cert_referenced

版本发布说明 1.2.35


发布日期:2022 年 7 月 5 日
特性
支持触发 LMDB 备份 lmdb_backup

版本发布说明 1.2.34


发布日期:2022 年 5 月 11 日
修复
修复 get_healthcheck_status 接口。

版本发布说明 1.2.33


发布日期:2022 年 2 月 17 日
变更
get_healthcheck_status 支持分页参数。

版本发布说明 1.2.32


发布日期:2022 年 2 月 11 日
特性
支持 get_le_cert 来获取 Let's encrypt 签发的证书的状态。
变更
put_le_cert 支持 resign 参数,使用 Let's encrypt 重新签发证书。

版本发布说明 1.2.31


发布日期:2022 年 2 月 7 日
修复
添加 DNS 应用后原始参数会被修改。

版本发布说明 1.2.30


发布日期:
特性
获取所有网关节点信息 get_all_nodes
特性
获取指定网关节点的信息 get_node
特性
更新指定网关节点的信息 put_node

版本发布说明 1.2.29


发布日期:2021 年 12 月 28 日
特性
通过 IP 搜索 k8s 上游 search_k8s_upstream_by_ip
特性
搜索 k8s 上游历史 search_k8s_upstream_history

版本发布说明 1.2.28


发布日期:2021 年 12 月 20 日
修复
node_monitor 无法指定 Node ID。
变更
new_dns_recordput_dns_record 增加 gateway 参数。
特性
搜索 k8s 上游 使用命名空间,服务名,端口号搜索 k8s 上游。

版本发布说明 1.2.27


发布日期:2021 年 12 月 1 日
特性
应用级别动态指标 new_app_dymetrics

版本发布说明 1.2.26


发布日期:2021 年 11 月 8 日
变更
new_global_k8s, put_global_k8s, 添加 domain,connect_time,read_timeout 参数。
变更
put_app_config, 新增 enable_websocket 参数。
变更
copy_upstream_to_k8s_upstream, 不再支持 delete_origin,transfer_rule 参数,函数会删除原 upstream 并做规则迁移。

版本发布说明 1.2.25


发布日期:2021 年 11 月 2 日

版本发布说明 1.2.24


发布日期:2021 年 10 月 19 日
变更
put_app支持设置应用状态。

版本发布说明 1.2.23


发布日期:2021 年 10 月 18 日
变更
页面规则的缓存部分支持更多配置选项。

版本发布说明 1.2.22


发布日期:2021 年 10 月 8 日
特性
添加普通上游转换成 k8s 上游接口copy_upstream_to_k8s_upstream
特性
添加搜索 k8s 上游接口search_k8s_upstream_by_name

版本发布说明 1.2.20


发布日期:2021 年 9 月 7 日
修复
search_upstream_by_ip, search_upstream_by_name, search_http_app_by_keyword 的 page_size 参数不起作用。

版本发布说明 1.2.19


发布日期:2021 年 9 月 7 日
特性
添加 k8s,k8s 上游的增删改查接口new_k8s_upstream,new_global_k8s_upstreamnew_global_k8s

版本发布说明 1.2.17


发布日期:2021 年 8 月 13 日
变更
put_rule 接口的 proxy 参数支持直接使用 get 接口返回的数据格式。

版本发布说明 1.2.16


发布日期:2021 年 7 月 27 日
特性
添加获取版本信息的接口 get_version
特性
添加通过应用名称搜索应用的接口 search_http_app_by_keyword
特性
添加通过上游名称搜索上游的接口 search_upstream_by_name
特性
添加通过上游 IP 搜索上游的接口 search_upstream_by_ip

版本发布说明 1.2.15


发布日期:2021 年 7 月 13 日
修复
add_app_userput_app_useradd_user_for_all_appsadd_all_users_for_app 接口添加 dns_read 和 dns_write 参数。
特性
添加获取网关集群 get_all_gateway 和网关集群标签 get_all_gateway_tag 的接口。
变更
get_all_global_users 接口支持返回详细信息。
变更
删除 get_all_global_user_ids 接口。
特性
添加获取全局动作数量 count_global_actions 和 获取全局动作 get_all_global_actions 的接口。