v1.5.8 (2019-02-28)

    1. 主库从gitee迁移到了github( https://github.com/gogf/gf ),gitee作为镜像站,用于国内的代码贡献及ISSUE提交,迁移说明详见:
    2. 对常用的container数组模块: garray做了大量改进/完善工作,新增大量常用方法,并完善单元测试用例及方法注释,详见API文档:https://pkg.go.dev/github.com/gogf/gf/v2/container/garray
    3. 对常用的container集合模块: gset做了大量改进/完善工作,新增大量常用方法,并完善单元测试用例及方法注释,详见API文档:
    4. 对常用的containerMAP模块: gmap做了大量改进/完善工作,新增大量常用方法,并完善单元测试用例及方法注释,详见API文档:https://pkg.go.dev/github.com/gogf/gf/v2/container/gmap
    5. 对常用的字符串模块: gstr做了大量改进/完善工作,新增大量常用方法,并完善单元测试用例及方法注释,详见API文档:
    6. 新增/完善若干模块的单元测试用例, 包括:gvalid//garray/gset/gmap/gstr/gconv/ghttp/gdb
    7. 由于gkafka模块比较重,且不是框架核心模块,因此将该模块迁移到新的仓库中独立管理,并去掉相关依赖包:https://github.com/gogf/gkafka
    8. 新增greuseport模块,用以实现TCP的REUSEPORT特性:
    1. 去掉模板引擎内置变量中自动初始化session对象带来的内存占用问题;
    2. ghttp.Client改进,增加若干方法,详见:https://goframe.org/net/ghttp/client
    3. ghttp分组路由增加COMMON方法,用以注册常用的HTTP METHOD(GET/PUT/POST/DELETE)路由;
    4. 更新框架依赖的golang.org/x/sys模块;
    5. 改进gform的批量操作(操作)返回结果对象,可以通过该结果对象获得批量操作准确的受影响记录行数;
    6. gtest模块从util分类迁移到了test分类目录下;
    7. 完善glog方法注释;
    1. 修复带点的邮件格式,用gvalid.Check的”email“规则不能匹配成功;
    2. 修复gvalid.Checkregex规则下的检查失败问题;
    3. 修复gcron模块定时规则中天和周不允许?符号的问题;
    4. 修复ghttp.Server在部分异常情况下仍然返回200状态码的问题;
    5. 修复gfpool模块中由于原子操作问题造成的高并发”内存泄露”问题;
    6. 修复分组路由注册对象/控制时,方法Index的路由仅能通过访问的问题;
    7. 其他一些修复;