Releases: morehao/golib
Releases · morehao/golib
解决 Go Proxy 无法删除的问题
codegen,生成代码之后格式化
v1.2.11 feat(codegen): 增加代码格式化处理 (#34)
codegen 支持父目录
feat(codegen):支持自定义父目录 (#33) * feat(doc): readme 修改 * feat(codegen): 路径拼接方式改为使用 path.Join * feat(codegen): path.Join改为 filepath.Join * feat(gast): 向 map 中追加 kv
codegen 支持多层级目录
v1.2.9 feat(doc): readme 修改 (#32)
glog和 storages 重构
日志组件去掉初始化时使用 map 存储配置的逻辑 (#30) * feat(codeGen): 去掉打印 * feat(gutils): 工具包增加convert相关函数 * feat(mod): 去掉无效的引用 * feat(gAuth): 目录调整 * feat(disLock): 分布式锁组件初版 * feat(distLock): 去掉可重入性支持,支持 redis 的集群模式 * feat(distLock): 单测增加睡眠函数 * feat(dbClient): elasticsearch client封装 v1 * feat(dbClient): elasticsearch client 封装 v2 * feat(dbClient): esClient 封装 v3,解决 res.Body 不可重复读的问题 * feat(esquery): v1 * feat(esquery): 拆分 query 结构体 * feat(esquery): body.ToBuffer * feat(conc): 生产者消费者模型并发控制器 v1 * feat(concq): 基于生产者消费者的并发控制 * feat(conc): concq 重命名为 concqueue * feat(refactor): 包名重命名,保持一致,全部小写 * feat(conc): concqueue 支持 option * feat(conc): concqueue增加超时控制和日志组件 && concpool 初始化 * feat(conc): concqueue 支持日志组件 * feat(concpool): 增加日志扩展和超时处理 * feat(concqueue): 去掉无用的扩展 * feat(concpool): 去掉无用的扩展 * feat(conc): 增加 panic 捕获机制 * feat(concqueue): Shutdown 改为 StopAndWait * feat(concqueue): 单元测试 * feat(concpool): 单元测试 * feat(conc): 目录调整 * feat(dbclient): 删除 mysql.go * feat(dbclient): 重新添加 mysql.go * feat(dbutils): 增加 es builder v1 * feat(conc): 删除 concq * feat(dbutils): 重命名为 stores * feat(dbes): 单元测试调整 * refactor(glog): 去掉全局实例变量 v1 * feat(glog): 单元测试跑通 * feat(glog): 入参命名调整 * feat(glog): 增加 caller 记录 * feat(glog): hookfunc 单测通过 * feat(glog): 日志文件时间粒度单元测试 * feat(glog): 配置重命名 * feat(glog): 增加 named 处理 * feat(glog): 增加 init 的单元测试 * feat(glog): option * feat(glog): 设置全局日志实例 * fix(glog): getZapEncoder 钩子函数未赋值的问题修复 * fix(glog): 钩子函数执行失败问题修复 * feat(stores): 存储组件中的日志相关调整 * feat(glog): 初始化时只存储配置 * feat(glog): 调整默认的 callerSkip * feat(dbes): builder 和 client 解耦 * feat(dbmysql): 支持多 client 初始化 * feat(storages): 存储包名命名调整 * feat(storages): redis 和 es 支持多 client 初始化 * feat(storage): 多 client 初始化不在 go-tools 中进行 * feat(glog): 不再维护全局日志配置的 map
并发控制器&&包名统一小写
concqueue调整 (#28) * feat(codeGen): 去掉打印 * feat(gutils): 工具包增加convert相关函数 * feat(mod): 去掉无效的引用 * feat(gAuth): 目录调整 * feat(disLock): 分布式锁组件初版 * feat(distLock): 去掉可重入性支持,支持 redis 的集群模式 * feat(distLock): 单测增加睡眠函数 * feat(dbClient): elasticsearch client封装 v1 * feat(dbClient): elasticsearch client 封装 v2 * feat(dbClient): esClient 封装 v3,解决 res.Body 不可重复读的问题 * feat(esquery): v1 * feat(esquery): 拆分 query 结构体 * feat(esquery): body.ToBuffer * feat(conc): 生产者消费者模型并发控制器 v1 * feat(concq): 基于生产者消费者的并发控制 * feat(conc): concq 重命名为 concqueue * feat(refactor): 包名重命名,保持一致,全部小写 * feat(conc): concqueue 支持 option * feat(conc): concqueue增加超时控制和日志组件 && concpool 初始化 * feat(conc): concqueue 支持日志组件 * feat(concpool): 增加日志扩展和超时处理 * feat(concqueue): 去掉无用的扩展 * feat(concpool): 去掉无用的扩展 * feat(conc): 增加 panic 捕获机制 * feat(concqueue): Shutdown 改为 StopAndWait * feat(concqueue): 单元测试 * feat(concpool): 单元测试 * feat(conc): 目录调整 * feat(dbclient): 删除 mysql.go * feat(dbclient): 重新添加 mysql.go
gutils增加时间和 convert 函数
gutils 增加日期和转换函数 * feat(codeGen): 去掉打印 * feat(gutils): 工具包增加convert相关函数 * feat(mod): 去掉无效的引用
去掉 gcli
resort import
v1.2.4 feat(gcli): 删除 gcli
新增jwt鉴权组件&&新增限流器组件&&日志组件调优
- 新增jwt鉴权组件
- 新增限流器组件
- 数据库客户端初始化,解决日志组件还未初始化的异常
- 日志组件改为工厂函数
- 日志组件支持字段和内容的钩子函数,可以基于钩子函数进行数据脱敏处理