2.1 KiB
2.1 KiB
FTS微服务更新日志
所有FTS微服务的重要更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[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存储支持
- 本地存储支持
- 文件上传接口
- 健康检查接口