Releases: windvalley/gf2-demo
Releases · windvalley/gf2-demo
v0.15.1
v0.15.0
Added
- 增加
hack/go_switcher.sh
脚本, 用于便捷切换 Go 版本(For macOS)
Changed
- GoFrame 版本升级到
v2.5.5
- 优化
make run
, 除了Go文件外, 还支持配置文件变化自动 reload 功能
v0.14.0
Changed
- GoFrame 版本升级到
v2.5.4
- Go 的最低版本要求由
1.15
变更为1.18
- 优化命令行
make cli.install
- 优化脚本
hack/change_project_name.sh
- 优化
systemctl
和supervisor
部署方式
v0.13.0
Added
make ctrl
增加自动生成 sdk 代码功能 (生成的 sdk 代码位置:api/sdk/
)
Changed
- gf 版本升级到
v2.5.1
- 当前项目 package 名称由
gf2-demo
改为github.com/windvalley/gf2-demo
- 优化
hack/change_project_name.sh
, 支持带有路径的项目名称
v0.12.0
Added
Makefile
增加make ctrl
, 自动生成控制器层代码- 增加 mongodb client (
internal/pkg/mongodb
)
Changed
- GoFrame 版本升级到
v2.5.0
- API定义层(
api/
)和控制器层(internal/controller/
) 代码适配GoFrame v2.5.0
- 更新 README.md 文档, 适配
GoFrame v2.5.0
- 优化 Redis 配置
v0.11.0
v0.10.0
Added
封装 redis 常用工具库(位于 internal/pkg/
), 加速开发效率:
redismq
常规消息队列, 应用场景: 异步任务处理、解耦系统组件、削峰填谷、日志收集和事件驱动等redisdelaymq
延时消息队列, 应用场景: 定时任务调度、延迟通知和订单超时处理等redispubsub
发布订阅, 应用场景: 消息广播、实时通知、日志订阅和事件驱动等redislock
分布式锁, 应用场景: 并发控制、排他资源访问、分布式任务调度和避免重复操作等
v0.9.0
v0.9.0
Added
- 增加
golangci-lint
的配置文件.golangci.yml
, 保障团队代码风格统一, 提高团队代码质量 - 增加关于保障代码质量的相关文档
Makefile
增加make lint
, 可进行代码检查(golangci-lint
不存在会自动安装)
Changed
- 根据
golangci-lint
的提示, 优化原有代码
v0.8.0
Changed
- gf 框架版本升级到
v2.4.0
, 已支持优雅关闭特性 - README.md
- 增加优雅关闭特性的相关文档:
项目部署
-优雅关闭测试
- 增加响应 json 中添加
traceid
字段的用途说明:错误码管理
-规范制定
-统一响应格式
- 增加优雅关闭特性的相关文档:
v0.7.5
Changed
- gf 框架版本升级到
v2.3.3
- 美化 README.md 文档格式
Fixed
- 修复
hack/change_project_name.sh
脚本变更项目名称后make build
失败的问题