# FTS微服务更新日志 所有FTS微服务的重要更改都将记录在此文件中。 格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/), 并且此项目遵循 [语义版本控制](https://semver.org/lang/zh-CN/)。 ## [v2.0.0] - 2024-10-02 ### 重大更新 🚀 - **升级Go版本到1.25.1** - 使用最新Go版本,获得更好的性能和特性 - **现代化项目架构** - 参考最佳实践重构项目结构 - **移除gRPC依赖** - 简化架构,专注HTTP API服务 ### 新增功能 ✨ - **现代化构建工具链** - 添加完整的Makefile,支持多平台构建 - Docker容器化支持,包含优化的多阶段构建 - docker-compose完整开发环境配置 - **增强的错误处理系统** - 统一的业务错误定义和处理 - 标准化的响应格式 - 详细的错误码分类 - **完善的健康检查机制** - 详细健康检查端点(/health) - 简单健康检查端点(/health/simple) - 系统资源监控 - 依赖服务状态检查 - **优雅关闭机制** - 支持服务的优雅启动和关闭 - **版本信息端点** - /version接口显示构建信息 ### 开发体验改进 🛠️ - **开发工具支持** - golangci-lint代码检查 - gosec安全扫描 - 代码覆盖率测试 - 自动化格式化 - **完整的项目文档** - 详细的README和使用指南 - **标准化项目结构** - 清晰的目录组织 ### 技术升级 📦 - 升级bsm-sdk/core到v0.0.88 - 保持所有核心依赖的最新兼容版本 - 优化依赖管理,移除不必要的包 ### 性能优化 ⚡ - 改进的配置加载机制 - 更好的资源管理 - 优化的HTTP服务器配置 ### 安全增强 🔒 - 增强的错误处理,避免信息泄露 - 更安全的依赖配置 - 标准化的认证和授权准备 ### 运维支持 📊 - 详细的健康检查 - 结构化日志支持 - 监控友好的端点设计 - 容器化部署支持 ## [v1.0.0] - 2024-xx-xx ### 新增 - 初始版本发布 - 文件传输服务核心功能 - OSS存储支持 - 本地存储支持 - 文件上传接口 - 健康检查接口