gform
完成重构,以提高扩展性,并修复部分细节问题、完善单元测试用例(https://goframe.org/database/orm/index);WebServer
路由注册新增分组路由特性(https://goframe.org/net/ghttp/group);WebServer
新增Rewrite
路由重写特性(https://goframe.org/net/ghttp/static);Travis CI
自动化构建/测试;WebServer
静态文件服务功能,增加SetStaticPath
/AddStaticPath
方法(https://goframe.org/net/ghttp/static);gform
新增Filter
链式操作方法,用于过滤参数中的非表字段键值对(https://goframe.org/database/orm/linkop);gcache
新增Data
方法,用以获取所有的缓存数据项;gredis
增加GetConn
方法获取原生redis连接对象;gform
的Where
方法,支持slice
类型的参数,并更方便地支持in
操作查询(https://goframe.org/database/orm/linkop);gproc
进程间通信数据结构,将pid
字段从16bit
扩展为24bit
;gconv
/gmap
/garray
,增加若干操作方法;gview
模板引擎中的date
内置函数,当给定的时间戳为空时打印当前的系统时间;gview
模板引擎中,当打印的变量不存在时,显示为空(标准库默认显示为<no value>
);WebServer
,去掉HANGUP
的信号监听,避免程序通过nohup
运行时产生异常退出问题;gcache
性能,并完善基准测试;gcache
在非LRU特性开启时的缓存关闭资源竞争问题,并修复doSetWithLockCheck
内部方法的返回值问题;grand.intn
内部方法在x86
架构下的随机数位溢出问题;gbinary
中Int
方法针对[]byte
参数长度自动匹配造成的字节长度溢出问题;gjson
由于官方标准库json
不支持map[interface{}]*
类型造成的Go变量编码问题;garray
中部分方法的数据竞争问题,修复二分查找排序问题;ghttp.Request.GetVar
方法获取参数问题;gform
的数据库连接池不起作用的问题;