Skip to content

v1.3.7beta

Compare
Choose a tag to compare
@v55448330 v55448330 released this 21 Dec 13:44
· 32 commits to master since this release
  • 更新 Python 到 3.9
  • 更新 Tengine 到 3.1.0
  • 更新 LuaJIT 到 20231006
  • 更新 Alpine 到 3.18.4
  • 更新 部分 Python 依项
  • 优化 在所有保存配置操作前均执行 nginx -t 验证已存在配置,如果异常将不会执行配置渲染及后续操作
  • 优化 状态页面拆分配置和进程状态,现在配置异常不会影响 Nginx 状态,将会独立显示 “配置异常” 状态
  • 优化 服务启动流程,服务启动时将重新生成并应用配置文件,防止错误配置导致的启动失败
  • 优化 修改状态/删除规则时,将允许只保存,不应用配置,以防止现有多条配置失效导致的 nginx 启动失败
  • 优化 导入/保存/重新生成等操作将临时禁用按钮,防止重复点击导致的错误
  • 优化 修改了规则保存逻辑,现在只有在规则检查失败后才会重新渲染配置,在规则数量较多时,极大提高保存速度
  • 优化 默认关闭错误页服务器详细信息显示
  • 新增 “重新应用配置” 功能,可以手动重新渲染或重载 Nginx 配置,默认重新渲染,选择取消后可选择仅重载配置
  • 新增 stream 模块中 proxy_timeout 1800s 固定配置项
  • 新增 check_shm_size 32M 固定配置项
  • 新增 规则列表分页长度配置,默认 10 条,可配置 10-100 条分页
  • 新增 测试支持 ARM 架构,pull 镜像可以使用 --platform linux/arm64 参数
  • 新增 HTTP 类型规则后端节点域名动态检测 ngx_upstream_jdomain 实现,防止 upstream 域名 IP 变动,仅支持 HTTP 协议
  • 新增 更换主动健康检测模块 ngx_healthcheck_module,以解决动态域名模块兼容性问题,并增加 TCP 规则的后端节点检测功能
  • 修复 在 SSL 状态下打开后端域名开关不生效的问题
  • 修复 部分情况下配置错误导入失败无法回滚的 Bug,优化了导入逻辑,略微提升了导入速度
  • 修复 其他交互 Bug