njet v4.0.2

新增功能

  • portal基于OIDC集成keycloak认证
  • 健康检查新框架,修改为协议注册机制,根据不同协议健康检查加载不同的模块

已有功能

  • token_sync模块支持配置key最大长度设置,默认2048
  • deb/rpm 升级时保留 index.html, 50x.html
  • Stream VS 删除的时候,主动断开客户端连接。

bug修复

  • 解决了debug模式下,http2mqtt 和ftp 模块log 打印导致core 的问题
  • 解决了在kylin arm 机器启动njet,rsync 进程启动失败的问题
  • 修复 动态Lua 中使用subrequest造成的进程卡死问题
  • 解决了配置tcp类型主动健康检查,上游如果未启动会导致ctrl进程core的问题
  • 解决了tcc_sleep日志空指针会导致core的问题
  • 解决了从stream VS切换到tcc脚本的VS时,会导致core的问题
  • 解决了rpm安装后丢失libtcc1.a的问题
  • 修复 动态http VS/location/upstream/map/upstream_member reload时可能的数据损坏问题。
  • 解决了stream动态upstream中使用balancer_by_lua_block需要静态文件中预先配置指令的问题
  • 解决了集群模式下控制面请求转发时没有配置cluster_forward location 的core 问题
  • 解决了portal登录失败时未提示错误原因的问题