新功能/改进

  1. 重构改进glog模块:
  2. 重构改进gmap模块:
  3. 改进gtime时间模块:
  4. 改进gdb数据库模块:
  5. 改进gtcp通信模块:
  6. 改进gconv类型转换模块
  7. 改进ghttp模块:
  8. 新增gtree树形数据结构容器支持:https://goframe.org/container/gtree/index
  9. 改进gudp通信模块,具体请参考开发文档:https://goframe.org/net/gudp/index
  10. 改进gcfg配置管理模块,所有Get*方法增加默认值支持:https://goframe.org/os/gcfg/index
  11. gredis模块新增DoVar/ReceiveVar方法以便于开发者对执行结果进行灵活的数据格式转换:https://goframe.org/database/gredis/index
  12. gcache模块BatchSet/BatchRemove方法名修改为Sets/Removes
  13. 改进gjson/gparser模块,增加更多方法:https://goframe.org/encoding/gjson/index
  14. 改进gfile.MainPkgPath方法,以支持不同平台的开发环境;
  15. 改进grpool协程池模块,提高执行性能:https://goframe.org/os/grpool/index
  16. 改进TryCatch方法,当开发者不传递Catch参数时,默认抑制并忽略错误的处理
  17. 改进gmlock模块,增加TryLockFunc/TryRLockFunc方法,并且为gmlock.Mutex高级互斥锁对象增加TryLockFunc/TryRLockFunc方法
  18. 去除gvar.VarRead接口类型支持

Bug Fix

  1. 解决gdb模块与其他第三方ORM模块同时使用的冲突;
  2. 修复gcron.AddOnce方法的细节逻辑问题;
  3. 修复内部empty模块的IsEmpty方法对结构体属性的空校验错误;
  4. 修复gview模板引擎的并发安全问题;
  5. 修复ghttp.Server的SESSION初始化过期时间问题;