![046d1f0f2f7d01b2085fcbb0c62ff804.png](https://i-blog.csdnimg.cn/blog_migrate/9017f05475f8574f50f49879a6fc6c70.jpeg)
IT服务圈儿
有温度、有态度的IT自媒体平台
来源:文章转载自 OSCHINA 社区 [http://www.oschina.net]
新功能改进
1、框架目前 69 个开发模块(不包括内部模块),原生代码 65302 行(不包含第三包依赖包),单元测试覆盖率达到 77% ;
2、新增 gerror 错误处理模块:https://goframe.org/errors/gerror/index
3、改进 gcharset 字符编码转换模块,支持更多的字符集:https://goframe.org/encoding/gcharset/index
4、新增 gmutex 模块,基于 channel 实现的高级互斥锁模块,支持更丰富的互斥锁特性:https://goframe.org/os/gmutex/index
5、改进 glog 日志模块:
新增日志异步输出特性:
https://goframe.org/os/glog/async
新增 Flags 额外功能特性:
https://goframe.org/os/glog/flags
新增 Json 数据格式输出:
https://goframe.org/os/glog/json
新增自定义 Writer 接口特性:
https://goframe.org/os/glog/writer
修改 Backtrace 名称为 Stack ,并改进调用堆栈输出格式;
新增 Expose 方法暴露内部默认 Logger 对象;
6、改进 gdb 数据库 ORM 模块:
改进错误处理,当数据库操作没有查询到数据时, error 返回 sql.ErrNoRows :
https://goframe.org/database/gdb/error
改进 Update/Delete 方法支持 Order BY 及 LIMIT 特性;
数据库链式操作及方法操作中,预处理变量参数支持 slice 参数:
https://goframe.org/database/gdb/chainin