refactor: reorganize modules and add Linux build tooling
This commit is contained in:
70
module/base/fts/CHANGELOG.md
Normal file
70
module/base/fts/CHANGELOG.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# 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存储支持
|
||||
- 本地存储支持
|
||||
- 文件上传接口
|
||||
- 健康检查接口
|
||||
Reference in New Issue
Block a user