V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
wogogoing
V2EX  ›  Go 编程语言

Go-Sail 发布 v3.0.6 版本了

  •  
  •   wogogoing ·
    PRO
    · 12 小时 31 分钟前 · 560 次点击

    最近一段时间,针对 go-sail 进行了一系列的优化。今天正式发布 v3.0.6 版本了。欢迎大家使用体验。

    简介

    go-sail 是一个轻量的渐进式 Web 框架,使用 Go 语言实现。它并不是重复造轮子的产物 ,而是站在巨人的肩膀上,整合现有的优秀组件,旨在帮助使用者以最简单的方式构建稳定可靠的服务。 正如它的名字一般,你可以把它视作自己在 golang 生态的一个开始。go-sail 将助力你从轻出发,扬帆起航。

    本次版本的变更内容如下:

    🚀 新功能

    • utils: 简化并优化 redis 锁代码,支持传入自定义 redis 客户端 (0166990)
    • schedule: 支持设定自定义 redis 客户端 (0166990)
    • http: 调整响应器时间戳字段赋值位置,分页器 JSON tag 修正 (0166990)
    • other: 更新 README (0166990)
    • schedule: 新增 crontab 表达式; utils: HTTP 请求不再检测响应状态码 (9be8d24)
    • lib: db 组件新增 NowFunc 配置 (d7b1f79)
    • middleware: 新增获取客户端真实 IP 方法 (edb4b3a)
    • lib: 新增 valkey 组件 (c9a53b7)
    • lib: nacos 组件新增服务订阅方法,并替换旧 utils 方法调用 (8f8e793)
    • lib: nacos 新增NewConfigClientNewNamingClient方法 (30b6307b)
    • sail: 新增 config 配置文件读取 (c70b1c7e)
    • sail: jwt 新增加解密方法 (737b694c)
    • sail: 新增RedisLocker方法调用 (31c55834)
    • sail: 新增 setter 统一管理 redis 锁和 schedule 的 redis 实例 (b20009a1)

    🐛 修复

    • schedule: 修复 CallMustCall 空指针问题 (ebd4ea9)
    • api: 修复 mergeBody(*T)(nil) 的处理问题 (817b93f)
    • api: 修复 SendWithCodefuncBeforeWrite 空指针问题 (f41fa8f)

    🔧 变更 / 优化

    • middleware: gopsutil 升级到 v4 (6584811)
    • lib: jwt 修改错误文案 (3b396e4)
    • sail: jwt ValidToken 返回参数调整 (2ab099e)
    • lib: jwt 升级到 v5 (5a94765)
    • utils: redis 锁调整 TryLockWithContext 方法 (c578ab4)
    • other: 框架版本号修改为3.0.6
    • http: api 响应器性能优化 (23934799)
    • other: 新增 benchmark (23934799)

    📦 依赖升级

    📖 文档 & 🧪 测试

    • 更新 README / README_EN.md / examples
    • 新增测试用例 & codecov 配置
    • 持续完善测试用例 & CI/CD workflow 调整(多个提交)

    基准测试结果

    go-sail-benchmark-result.png

    仓库地址

    https://github.com/keepchen/go-sail

    官方文档

    https://go-sail.dev

    欢迎大家使用体验,喜欢的话,欢迎点赞收藏。

    3 条回复    2025-09-05 22:29:22 +08:00
    imherer
        1
    imherer  
       12 小时 25 分钟前
    看起来不错,先 star 了
    wogogoing
        2
    wogogoing  
    OP
    PRO
       12 小时 24 分钟前
    @imherer 感谢 V 友。
    bunny189
        3
    bunny189  
       3 小时 30 分钟前
    大佬牛逼~
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1161 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 18:00 · PVG 02:00 · LAX 11:00 · JFK 14:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.