Releases: keepchen/go-sail
Releases · keepchen/go-sail
v3.0.4
ChangeLog:
Config
- jwt配置改为指针类型
常量
- 新增错误码注入方法
RegisterCodeSingle
和RegisterCodeTable
- 原错误码注入方法
RegisterCode
标记为弃用
类库
- nacos新增获取配置方法
GetConfig
- nacos新增配置监听方法
ListenConfigWithCallback
- nacos配置监听方法新增是否打印原字符参数
- nacos组件库日志等级调整为warn
- redis单实例配置tag修正
- logger配置注释修正
- logger新增终端输出支持
- logger初始化函数新增syncers可选参数以支持自定义导出器
- jwt验证签名不再从私钥解析公钥而是直接使用公钥
- jwt新增
MustLoad
方法,原Load
方法逻辑变更为公私钥二者存在其一即可 - jwt中MapClaims的
Valid
方法继承jwtLib.StandardClaims的Valid
- 部分组件
New
方法出现错误不再panic而是返回错误 - etcd新增服务注册与发现方法
- redis去除无用配置代码
路由中间件
- Websocket新增中间件支持
- 跨域中间件加入请求方法判断
- Prometheus中间件加入重入检测
计划任务
- 新增语法糖
EveryFifteenSeconds
,EveryFifteenMinutes
- 任务名重复时将panic
- 更新代码注释
工具类
- md5修改方法名
- redislock新增
XXWithContext
语法糖 - redislock代码优化
- [Fix] 重写随机浮点数方法
- 新增heap操作
- 时间工具新增语法糖
- 新增
FromCharCode
和CharCodeAt
方法
响应器
- [Fix] 时区对象空指针修复
- dto.Base中的code类型变更为int
- dto.Base新增测试用例
- 新增
DefaultSetupOption
方法 - 新增调用方法并标记部分方法为弃用状态
- 空data字段处理逻辑
ORM
- 此模块为新增模块
框架
- [Fix] 启动错误修复(空指针检测)
- 新增组件初始化成功提示
- 服务终止后按配置依次关闭组件
- Prometheus服务改为支持信号监测优雅退出
- http服务设置默认监听地址为':8080'
- 启动函数中的beforeFunc和afterFunc变更为异步执行
- 启动成功的终端信息打印新增
swagger ui
地址 - 框架版本更新到3.0.4
其他
- 更新README文档
- 更新examples调用示例
- 修改注释避免与swag解析冲突
.github
目录新增issue模板- 新增
orm
模块
v3.0.3
ChangeLog:
1.Config
- 新增Set方法
- 新增解析配置到目标结构体方法
ParseConfigFromBytesToDst
2.路由中间件
RequestEntry
中间件更名为LogTrace
- 跨域中间件新增
WithCorsOnlyOptions
3.计划任务模块
- 新增
RunAfter
,FirstDayOfWeek
,LastDayOfWeek
方法
4.框架
- 错误恢复时打印调用堆栈
- 新增Websocket支持
- 框架版本号更新为3.0.3
5.其他优化
- 更新README
- 更新examples调用示例
- 重建.gitignore缓存
- 更换彩色Logo
- 代码优化
v3.0.2
v3.0.1
ChangeLog:
1.utils工具类新增方法
- sm4加解密
- md5摘要计算
- 软件版本打印
- 中国大陆身份证验证
2.lib组件库新增组件
- 新增etcd连接
- 新增kafka连接
- logger导出器新增kafka支持
- logger组件GetLogger方法加入modules参数支持
- 本地cache新增list链表操作支持
3.新增计划任务模块
4.路由中间件
- 新增浏览器客户端语言解析
- 请求入口中间件上下文注入新增spanId
5.框架
- 新增组件获取函数
- 启动函数新增before和after自定义函数
- 更改框架版本号
6.其他优化
- 代码注释统一
- 框架日志打印统一
- 更新readme
- 更新examples