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

2.1 KiB
Raw Blame History

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