- 新增 SyncProgress 实体类、ISyncProgressService 接口和 SyncProgressServiceImpl 实现类 - 在 DataiIntegrationObjectController 中添加 6 个进度查询接口: - 查询指定对象的同步进度 - 查询所有正在同步的对象进度 - 查询指定对象的插入进度 - 查询所有正在插入的对象进度 - 查询指定对象的更新进度 - 查询所有正在更新的对象进度 - 在 DataiIntegrationObjectServiceImpl 中集成进度跟踪功能: - syncFullData 方法集成同步进度跟踪 - syncIncrementalData 方法集成同步进度跟踪 - insertObjectDataToTarget 方法集成插入进度跟踪 - updateObjectDataToTarget 方法集成更新进度跟踪 - 进度信息存储在内存中(ConcurrentHashMap),任务完成后立即清除 - 新增 3 个需求文档(REQ-002、REQ-003、REQ-004) - 新增 3 个架构决策记录(0002、0003、0004) - 新增 3 个提示词文件(002、003、004) - 新增 3 个会话记录 - 新增 3 个变更记录(0012、0013、0014) - 新增 3 个复盘报告 - 新增 6 个 API 文档 - 更新 CHANGELOG.md 和 docs/index.md
2.7 KiB
2.7 KiB
变更摘要
[Unreleased]
无
[0.1.14] - 2026-01-16
Added
- updateObjectDataToTarget 更新数据进度跟踪功能 - 复用现有的内存存储方案(ConcurrentHashMap)存储进度信息,更新任务完成后立即清除进度信息,不保留历史记录
- 更新进度查询接口 - 支持按对象ID查询更新进度和查询所有正在更新的对象进度
- 更新进度跟踪集成 - 在 updateObjectDataToTarget 方法中集成了进度跟踪功能,与 syncObjectData 同步进度跟踪功能和 insertObjectDataToTarget 插入数据进度跟踪功能保持一致
Changed
- 无
Fixed
- 无
[0.1.13] - 2026-01-16
Added
- insertObjectDataToTarget 插入数据进度跟踪功能 - 复用现有的内存存储方案(ConcurrentHashMap)存储进度信息,插入任务完成后立即清除进度信息,不保留历史记录
- 插入进度查询接口 - 支持按对象ID查询插入进度和查询所有正在插入的对象进度
- 插入进度跟踪集成 - 在 insertObjectDataToTarget 方法中集成了进度跟踪功能,与 syncObjectData 同步进度跟踪功能保持一致
Changed
- 无
Fixed
- 无
[0.1.12] - 2026-01-16
Added
- syncObjectData 同步进度跟踪功能 - 使用内存存储方案(ConcurrentHashMap)存储进度信息,同步任务完成后立即清除进度信息,不保留历史记录
- 进度查询接口 - 支持按对象ID查询进度和查询所有正在同步的对象进度
- 进度跟踪服务 - 创建了 ISyncProgressService 接口和 SyncProgressServiceImpl 实现类,支持并发访问
Changed
- 无
Fixed
- 无
[0.1.11] - 2026-01-13
Added
- 目标ORG登录功能 - 支持目标ORG的独立认证管理,为双向同步提供基础
Changed
- 无
Fixed
- 无
[0.1.0] - 2026-01-08
Added
- 项目初始化
- 认证模块:datai-salesforce-auth
- 通用模块:datai-salesforce-common
- 集成模块:datai-salesforce-integration
- 支持多种 Salesforce API:Bulk API v1/v2、Partner API、REST API
Changed
- 无
Fixed
- 无
变更记录规范
本文件遵循 Keep a Changelog 规范,记录项目的重要变更。
变更类型
- Added: 新增功能
- Changed: 功能变更
- Fixed: 问题修复
- Deprecated: 废弃功能
- Removed: 移除功能
- Security: 安全相关
版本号格式
采用语义化版本号格式:MAJOR.MINOR.PATCH
- MAJOR: 不兼容的 API 变更
- MINOR: 向下兼容的功能新增
- PATCH: 向下兼容的问题修复
变更记录要求
- 每个版本的变更必须包含日期
- 变更描述必须清晰、简洁
- 重大变更必须详细说明影响
- 变更必须与代码提交对应