Tags: zy84338719/FileCodeBox
Tags
Release v1.3.1 - Fix database initialization order to prevent nil pointer crash - Ensures proper initialization sequence: config -> database -> config.InitWithDB() - Fixes segmentation fault in CI/CD pipeline during startup - Includes all v1.3.0 features with critical stability fix
🚀 版本 v1.3.0 - 构建系统重构和版本管理优化 ✨ 主要新功能: - 完全重构构建系统,使用 Git tag 自动管理版本号 - 新增完整的 Makefile 支持,统一构建入口 - 重新设计 GitHub Actions 工作流,使用 Makefile 进行构建 - 新增专门的 release.yml 工作流用于自动发布 🔧 构建系统优化: - scripts/build.sh: 智能版本注入和彩色输出 - scripts/cross-build.sh: 支持10个平台的交叉编译 - Makefile: 支持 build、test、run、version 等命令 - 版本优先级: Git tag > VERSION 文件 > dev 🐛 重要修复: - 修复 runtime.Version() 显示 'unknown' 的问题 - 完善 BuildInfo 结构体,添加架构和操作系统信息 - 修复 APIHandler 配置依赖注入问题 - 修复 GitHub Actions release 工作流语法错误 📁 项目结构重整: - 所有脚本移动到 scripts/ 目录 - 新增 docs/changelogs/ 目录存放变更记录 - 删除重复和过时的文件 🎨 界面和品牌优化: - 新增项目 Logo 和 Favicon - 优化所有主题页面的视觉效果 - 添加 Logo 展示页面 📚 文档完善: - 增强 Swagger API 文档,新增 35+ 端点描述 - 新增项目结构说明文档 - 完善发布和下载指南 🧪 测试和 CI/CD 改进: - 更新所有 CI/CD 工作流使用 Makefile - 新增交叉编译测试脚本 - 优化测试覆盖率收集 这个版本为项目建立了完整的现代化构建和发布体系,为后续开发奠定了坚实基础。
PreviousNext