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

71 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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存储支持
- 本地存储支持
- 文件上传接口
- 健康检查接口