Skip to content

Releases: alioth-center/infrastructure

v1.1.0

02 Nov 06:35
bdcb1c3
Compare
Choose a tag to compare

Added:

添加了grpc相关的封装:

  1. 使用类似 gin.Context 的方式封装了 Context
  2. 使用类似 gin.Handler 的方式封装了 Handler 并添加了一个日志器中间件的默认实现
  3. 添加了部分 Context 相关的方法,包括获取内容,获取源IP,获取TraceID等

v1.0.1

01 Nov 07:38
daf0b6a
Compare
Choose a tag to compare

Fixed:

  1. 修复 mysql 的单元测试文件中出现了可能产生误解的内容

Updated:

  1. 数据库默认实现在执行 SQL 的过程中强制使用事务,避免使用不当造成意外结果
  2. 将 text 包更名为 utils

Added:

  1. 新增了时区封装,新增了主要城市的时区和一些 unixtime 的功能函数,以供在 alpine 这类精简镜像中,无法准确获取 time.Local 时使用
  2. 新增了对文本和结构体进行哈希的 MD5 实现
  3. 新增了创建 UUID 的封装函数

v1.0.0

26 Oct 01:56
ad8015b
Compare
Choose a tag to compare

AliothCenter的基础设施封装初始版本

Added

  1. 数据库封装,使用 gorm 封装了 sqlite, mysql, postgres 等较常用的数据库接口
  2. 日志器封装,实现了一个自定义的日志器
  3. 配置项封装,实现了一个从文件读取配置,并反序列化为对应结构的配置读取器
  4. 退出事件封装,实现了一个监听系统退出事件,并在退出前完成所注册事件的退出任务管理器
  5. 文本封装,实现了一个AES加解密,Bcrypt密码编码验证,随机Base62/Base64以及验证码的工具包
  6. 追踪链封装,实现了一个从Context生成,获取TraceID的工具包