Files
full/module/base/fts/CHANGELOG.md

71 lines
2.1 KiB
Markdown
Raw Normal View History

# 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存储支持
- 本地存储支持
- 文件上传接口
- 健康检查接口