Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 01 Jan 12:38
· 283 commits to master since this release

What's Changed in 0.4.0

  • HTTPServer模块
    • Development
      • 现在取消挂钩方法被传入null时会静默处理
      • 优化创建新实例的流程
      • 新增重复启动时静默处理
    • 内置服务器
      • 现在启动服务器时使用有界线程池以防线程过多
      • 优化部分业务逻辑
      • 修复文件传输服务异常的问题
    • 面向客户端
      • 新增URI长度限制
      • 修复路径穿越问题
      • 不再公开内部错误详情
      • 新增反URL注入的清洗功能
    • 面向服务端
      • 优化日志等级与内容
      • 新增请求ID
      • 修复getCaller()总是获取到自身的问题
  • SConfig模块
    • Developemnt
      • 方法getStringList()改名为getListString()
      • 新增getList**()系列方法
    • 业务逻辑
      • 修复写配置时的锁类型不正确的问题
      • 修复子配置项使用.分割时无法识别的问题
      • 改用原子写入,以防“写一半”等极端情况下的污染问题
  • 其它
    • 配置文件
      • 改用内置的SConfig
      • 配置文件现在会热重载了
      • 配置文件版本过低时自动提示用户更新
      • 配置文件对象由/libinit.class改为/StreackLib.class持有
    • 日志提供
      • 修改为内部统一日志处理
    • 调试信息
      • 完善环境信息显示