njet v4.0.1

新增功能

已有功能

  • 规范modules下各个模块的config 文件使用
  • 动态增加VS时,如果是新增端口,可以在listen_option中设置配置(目前不支持quic)
  • 优化event框架,提高消息处理速度
  • 优化njetmq编译脚本
  • proto_server模块修改为动态模块

bug修复

  • http/stream rr 算法backup 的tried 数组的越界问题
  • http/stream hash,random 算法遍历peers时越界问题
  • stream upstream zone 的内存分配失败时,service 字段的内存泄漏问题。
  • Goaccess 模块移除 njt_dynlog_parser.c njt_dynlog_parser.h 两个文件
  • libtcc1.a 跨平台拷贝路径问题
  • 删除Dockerfile.ubuntu build_k8s.sh njet_sidecar.conf 多余文件
  • telemetry webserver模块编译告警问题
  • 解决不规范使用njt_cycle->log的问题
  • 编译脚本部分单词拼写错误问题
  • http cache 模块内存泄漏问题
  • 解决njetmq未订阅的retain消息会导致内存泄露的问题
  • 解决deb安装包pcre2依赖的检测问题
  • 解决了循环添加动态location 多个然后再动态删除location时broker 进程 core的问题
  • 健康检查配置前缀匹配导致认为已存在问题
  • 健康检查部分代码分配使用了错误的结构长度问题
  • 修复在Kunpeng 920 CPU上,rsync模块加载不成功的问题
  • 解决代码在不同GCC下编译代码的兼容性问题