Skip to content

v1.1.1

Choose a tag to compare

@EthanCodeCraft EthanCodeCraft released this 23 Jun 15:22

v1.1.1

v1.1.0 的补丁发布:补 ServerConfig.Host 字段、统一面向用户文案为中文、修正 README 过时/错误描述。

Added ✨

ServerConfig.Host(绑定地址)

server 新增 host 字段控制监听地址:

  • host: ""(默认)→ :8080,监听所有接口(0.0.0.0),向后兼容
  • host: "127.0.0.1" → 仅本机(前面有 nginx 时常用)
  • host: "10.0.0.5" → 绑定内网网卡

避免生产环境无意暴露在 0.0.0.0。

Changed 🔄

面向用户文案统一中文

v1.1.0 前部分面向用户/调用的文案为英文,与其余中文不一致。本次统一为中文:

  • middleware/recover.go"Panic recovered""panic 已恢复""Panic: %v""服务器内部错误: %v"
  • middleware/logger.go:5 处日志消息改中文
  • middleware/metrics.go:3 个 Prometheus Help 改中文
  • app.go / database/manager.go / logger/logger.go:英文 error 改中文

保留英文:JSON 字段名、health 状态枚举、Prometheus metric Name、MySQL 错误串匹配、技术专有名词。

Fixed 🐛

README 错误描述修正

v1.1.0 后 README 存在过时/错误描述,照抄会导致新用户启动失败:

  • 删除目录结构里已移除的 wire/
  • 快速开始配置示例jwt.secret 补足 ≥32 字节(否则被 Validate 拦截启动失败);expire: 86400(int 秒)改为 expire: "24h"time.Duration),补 refresh_expire/issuer/algorithm
  • server 段补 host/timeout/response_mode 字段
  • v1.0.2 更新日志标注 WithWire 已移除
  • 目录结构补 v1.1.0 新文件(metrics/timeout/validate/mode 等)
  • 框架特性段重写,补全 v1.1.0 能力
  • 响应格式段补 Mode 开关与 Custom API

升级说明 🛠️

从 v1.1.0 升级无破坏性变更,host 字段默认空,行为与 v1.1.0 一致。

升级命令go get github.com/EthanCodeCraft/xlgo-core@v1.1.1

完整变更见 CHANGELOG.md