Skip to content

v3.0.4

Latest
Compare
Choose a tag to compare
@keepchen keepchen released this 29 May 14:15
· 6 commits to main since this release

ChangeLog:

Config

  • jwt配置改为指针类型

常量

  • 新增错误码注入方法RegisterCodeSingleRegisterCodeTable
  • 原错误码注入方法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操作
  • 时间工具新增语法糖
  • 新增FromCharCodeCharCodeAt方法

响应器

  • [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模块