版本发布
important
FZS 部署脚本下载:gen.sh
警告
当链路源端为 Oracle 时,部署 Web Server 需要使用其二进制版本,请联系技术支持获取软件包 webserver-0.7.6.gz
此页记录自 v0.3.0 以来 FZS 的版本发布信息,包括新增功能、功能优化、功能修复等。
0.7.0
日期:2026-09-16
新功能
- AI 智能助手 (AI Agent)
- 集成内置 AI 交互面板,支持自由拖拽缩放(Resizable)、尺寸记忆与遮罩联动自动收起
- 支持多模型切换与搜索筛选
- 集成链路运维工具调用(executeTool),支持直接通过自然语言查询链路状态、执行启动/停止/重置等操作
- 新增全量同步进度与链路指标压缩摘要机制,支持工具结果智能截断以适配大模型上下文
- 内置敏感字段自动脱敏(Data Redaction),保障系统运维与数据安全
- 支持系统诊断报告生成与导出下载
- 数据源与目的地支持拓展
- HDFS 节点支持:新增 HDFS 数据节点类型,支持目标端 Base Path、表格式配置及 Kerberos 认证
- SFTP 存储目的地:SinkConfig 新增 SFTP Base Path 配置支持
- 数据库前置要求指引 (DbPrerequisites):新增前置配置指引组件,动态展示达梦、Doris、MySQL、OceanBase、SelectDB、StarRocks 等数据库的前置部署说明与配置要求
- Oracle ODBC 模式:SourceConfig 新增
oracleUseOdbc参数支持 - 新增数据库标识:新增 Apache Iceberg、Apache Paimon、SelectDB 等数据库类型专属图标与资源
- 同步与对象管理增强
- 视图同步选择:针对 Oracle 和 OceanBase 源端新增视图选择支持(基于
export.map_view参数) - CSV 批量导入:支持上传 CSV 文件批量导入同步表,提供实时格式校验与错误提示
- 按 Schema 列选择:重构列选择逻辑,支持按 Schema 范围隔离与检索表列
- 排除表黑名单:BigSelector 与链路表单支持黑名单(
mapNotTable)配置,优先过滤无需同步的对象 - 目标端建表与清理模式:SinkConfig 新增
cleanTableMode配置项,支持按需定制目标端清理策略 - 源端缺失表容错:SourceConfig 新增
syncTableMissingIgnore配置项,避免因源端删表导致链路中断 - Cron 表达式可视化组件:新增可视化 Cron 表达式输入与实时校验组件,优化同步周期的配置体验
- 视图同步选择:针对 Oracle 和 OceanBase 源端新增视图选择支持(基于
- 高级参数 (Extra Configs)
- GaussDB:新增
enable_session_reporiginid参数以支持 GaussDB 会话复制处理 - Doris / StarRocks:新增
drp_use_streamload等流加载与多值导入配置参数
- GaussDB:新增
- 告警与系统运维
- 告警频次与流控:邮件和 Webhook 告警支持基于告警类型的频度限制(Throttling)与消息内容模式配置
- Web Server 编辑:支持直接在线编辑 Web Server IP 与端口并进行合法性校验
- 构建脱敏与品牌定制:构建脚本支持品牌脱敏定制(Scrub brand)及静态资源 Hash 指纹化
优化与改进
- 链路启动自愈 (Boot Reconciliation):系统重启时自动核对 DataLinks 状态,清理过渡态并自动恢复 Cron 定时调度
- 链路生命周期管控:链路启动、停止、重置操作加入二次确认生命周期弹窗;列表支持批量操作栏(Bulk action bar)及高度自适应
- HTTP 客户端现代化:全面使用轻量现代的
ky替换axios发起 API 请求 - 图标系统定制化:使用自建
components/icons统一替换外部图标库,视觉风格更一致 - 表格与图表体验:图表增加空数据安全防护,DataTable 搜索时自动重置分页页码
- 日志下载优化:优化日志下载链路,增强 Content-Type 校验与错误提示反馈
依赖更新
- 升级 Prisma ORM 依赖至 7.x 版本
- 升级项目各项核心依赖至最新版本
0.6.3
日期:2026-03-11
新功能
- 定时停止支持:数据链路新增支持通过 Cron 表达式配置定时停止任务
- 轮询重置控制:DataLink 模型新增
pollingResetEnabled字段,支持更精细的同步重置控制 - 备用连接支持:DataNode 模型新增
connectionBackup字段,支持配置备用连接以提升连接可靠性 - 链路重置与修复:API 及路由层新增数据链路的重置(reset)和修复(fix)操作接口
- 全屏日志面板:ErrorQueue 组件集成 LogPanel,支持全屏切换和多标签页管理
优化与改进
- 轮询逻辑增强:定期轮询(createPeriodicPolling)新增同步模式检查和全量同步校验,结束逻辑更完善,并增强相关日志输出
- 停止逻辑增强:数据链路停止流程加入同步模式判断,新增日志记录
- 列类型映射优化:列类型转换函数引入
sourceType参数,数据类型映射更准确 - 错误边界:多个路由页面新增错误边界(Error Boundary),提升异常情况下的用户体验和数据加载健壮性
- API 统一化:重构 API 调用,统一使用 query server 方法,移除废弃接口
- 加载骨架屏:多个组件新增加载骨架屏(Loading Skeleton),改善页面加载视觉体验
- Toast 通知升级:使用 Sonner 替换自定义 Toast 实现,通知交互体验更流畅
- 主题管理重构:实现自定义 ThemeProvider,替换 next-themes,统一主题切换逻辑
- 组件样式优化:Select、Table 等 UI 组件样式和功能增强,组件导入与样式结构整体重构
- 状态管理改善:ErrorQueue 和 SyncIntervalSelector 组件错误处理逻辑和状态管理优化
依赖更新
- 升级项目依赖至最新版本,引入 shadcn/ui 组件库依赖
0.6.2
发布日期:2026-01-16
新功能
- TiDB 深度支持
- 新增 TiCDC 主机参数配置,增强对 TiDB 数据库的同步支持。
- 高级参数配置 (Extra Configs)
- 新增增量数据抽取的批次延迟参数 (Batch Delay)。
- 新增
load.urp2irp配置项以优化加载效率。 - 扩展了加载 (Load) 和导出 (Export) 流程的配置参数,并完善了字段描述。
- 同步对象管理
- 集成
SyncObjectViewer组件,提供更详细的对象查看视图。 - 在数据链路修改流程中增加了同步对象的验证逻辑。
- 数据字典转换支持
as_primary字段配置。
- 集成
- 系统与体验优化
- 链路控制:新增启动数据链路时的确认弹窗,提升操作安全性。
- 图表展示:
CountChart组件增加数字格式化支持。 - 导入功能:支持在导入过程中将节点与链路关联至虚拟 Web Server。
- 网络可靠性:新增 Axios 请求重试机制。
优化与改进
- 代码清理:移除了
ConfirmAlert组件及未使用的数据库超时配置。 - 逻辑优化:重构了同步对象的过滤与校验逻辑,提升代码可读性与执行效率。
- 依赖升级:Prisma ORM 升级至
v6.19.1。
问题修复
- UI 修复:修复了
BigSelector组件中多余的样式类导致的显示问题。 - 逻辑修复:修正了
convertUserDefinedDict中的条件映射与 Schema 数据处理时的错误反馈机制。
0.6.1
发布日期:2025-11-06
新功能
- 数据源与节点支持
- PolarDB: 支持 PolarDB 的 MySQL 和 PostgreSQL 变体,并增加了对应图标。
- GBase 8s: 新增 GBase 8s 节点类型支持 (
gbase8sServer字段),更新了相关表单与 Payload 处理。 - StarRocks: 在链路配置中增加了 StarRocks 源端支持。
- Kafka: 消息结构字段 (
kafkaMessageStruct) 添加至 SinkConfig;支持增量同步模式配置;强制 Sink-only 模式。
- 同步与链路增强
- 交易日轮询 (Trading Date): 实现了基于交易日文件的轮询策略,支持 CSV 解析与上一交易日逻辑。
- DDL 同步: 数据链路新增
onlySyncDDL(仅同步 DDL)选项及状态徽标展示。 - 双活配置: 支持源端和目标端的双数据库 (Dual Database) 配置。
- 数据校验: 恢复了导入/导出操作中的数据校验逻辑。
- 大宽表与列选择 (BigSelector)
- 列管理: 新增列选择器 (
ColumnSelector),支持列的添加、编辑及批量管理。 - 默认值增强: 默认值配置改用
CustomizedSelector,支持当前时间 (current timestamp) 及交易日变量。 - 性能优化: 重构了行/列选择逻辑,优化了 Schema 和表数据的处理性能。
- 列管理: 新增列选择器 (
- 系统功能
- 大文件上传: 将文件上传的最大限制提升至 500MB。
- Schema 获取: 获取 Schema 和 Table 数据时改用 POST 请求,以支持更复杂的查询参数。
- 进度展示:
FullSync组件支持显示归属于特定数据任务的进度。
优化与改进
- 依赖升级: 升级 Prisma 及 Remix 相关依赖至最新版本(Prisma v6.12.0+)。
- Docker 优化: 重构 Dockerfile 构建阶段,精简依赖安装;生产环境镜像增加
prisma.config.js。 - 状态管理: 优化了数据链路在停止任务前的暂停状态更新逻辑。
- 时间处理: 重构了 Dayjs 的初始化逻辑,移除冗余时区设置,统一在 Root 组件中处理。
- UI/UX: 图表可视化由
natural曲线改为bump类型;优化了数据任务与链路的关联选择界面。
问题修复
- 数据库类型修正: 修正了 TDSQL, Vastbase, GBase, StarRocks 等数据库类型的
sinkOnly属性配置。 - 逻辑修复: 修复了
separateDatanodes函数中的判断逻辑;修复了upsert操作时的 Payload 清理问题。 - 验证逻辑: 修复了
validateMapData对空数据的处理;修复了交易日文件的选择与校验逻辑。
0.6.0
日期:2025-06-27
新增功能
- 重构链路配置同步对象
UX:借助fzs-query的能力,用户在配置同步对象时,可以直接在页面上选择需要同步的对象,避免了手动输入对象名称的繁琐操作。提升了链路配置效率的同时,进一步降低了对象手动输入的错误率。 - 新增数据
where过滤功能:用户可通过配置数据where过滤条件,来过滤不需要同步的数据。 - 新增数据源端定时抽取功能:用户可通过系统预设的抽取频率、或者自定义
cron表达式,来定时抽取源端数据。注意:该功能仅适用于配置为迁移模式的数据链路。
- 适配
FZS高可用部署:适配FZS多节点高可用部署模式,当某条数据链路因为节点宕机而停止时,系统会自动切换到其他节点继续同步数据,保证数据业务的连续性。 - 新增
Apache Hive源备端支持:新增Apache Hive源备端支持,用户可通过配置Apache Hive作为源端或备端进行数据同步。 - 新增星环 科技
Inceptor源备端支持:新增星环科技Inceptor源备端支持,用户可通过配置星环科技Inceptor作为源端或备端进行数据同步。 - 新增崖山数据库
YashanDB备端支持:新增崖山数据库YashanDB备端支持,用户可通过配置崖山数据库YashanDB作为备端进行数据同步。 - 支持
https服务:用户可通过配置cert和key文件,来启用https服务,保证数据传输的安全性。
功能修复
- 用户资源隔离问题修复:
- 修复了用户资源隔离不生效的问题,导致用户之间可以相互操作对方的数据链路、数据节点、数据任务等。
- 修复了用户资源隔离不生效的问题,导致用户之间可以相互查看对方的操作日志。
Kerberos验证机制配置报错修复:- 修复了在配置
Kerberos验证机制时,系统报错的问题。 - 修复了在配置
Kerberos验证机制时,系统提示的错误信息不准确的问题。
- 修复了在配置
0.5.9
日期:2025-06-26
功能优化
- 抽取限速功能粒度增强:支持最多小数点后 2 位的限速配置,用户可根据实际需求进行更精细的限速配置。
问题修复
- 限速功能无法取消:修复了限速功能无法取消的问题,用户在配置限速后,可以通过取消限速来恢复正常的同步速度。
- 修复已知问题:修复了部分已知问题。
0.5.8
日期:2025-04-23
新增功能
- 新增链路修复元数据的选项:在链路修复时,新增了元数据的选项,可选择是否修复元数据。
注意:此功能仅限于源备端均为
Oracle数据库的数据链路使用。
问题修复
- 修复已知问题:修复了部分已知问题。
0.5.7
日期:2025-02-14
新增功能
- 新增
Apache Doris数据目的地支持:新增Apache Doris数据目的地支持,可将数据同步至Apache Doris数据库。 - 新增
StarRocks数据目的地支持:新增StarRocks数据目的地支持,可将数据同步至StarRocks数据库。 - 新增电科金仓
Kingbase数据目的地支持:新增电科金仓Kingbase数据目的地支持,可将数据同步至电科金仓Kingbase数据库。
功能优化
- 全同步进行过程中,禁用修复功能:在全同步进行过程中,禁用了修复功能,避免了全同步过程中的误操作。
- 用户操作权限放开:放开了用户操作权限,用户之间可相互操作对方的数据链路、数据节点、数据任务等。
功能修复
fzs-daemon错误检测逻辑优化:在进行错误检测时,对未报错的链路也会进行检测,避免了未报错的链路出现状态显示与实际情况不一致的问题。
0.5.6
日期:2024-12-17
新增功能
- 链路销毁,删除时增加二次确认:在销毁、删除链路时,增加 OTP 二次确认,避免误操作。
功能优化
- 数据节点类型编辑逻辑优化:在数据节点的相关链路处于「创建」状态时,不允许编辑数据节点的类型,避免了链路状态不一致的问题。
- 日志下载命名规则优化:下载日志时,日志文件命名中包含链路
id,取消了包含链路名称的命名规则,避免了由于名称中包含中文字符导致无法下载日志的问题。
0.5.5
日期:2024-11-15
新增功能
- 新增
Kerberos认证功能:当备端节点为Apache Kafka时,可选择Kerberos认证方式,保证数据链路的安全性。 - 数据节点、数据链路、数据任务表单页新增误 退出提示:当数据节点、数据链路、数据任务表单页存在未保存的数据时,离开页面时会提示是否确认离开。
功能优化
- 用户登录
Session支持 7 天有效期:用户登录Session支持 7 天有效期,避免了频繁登录的操作。 - 完善页面路由对于用户登录状态的判断:完善了页面路由对于用户登录状态的判断,避免了未登录用户访问页面的情况。
OceanBase数据节点 Icon 展示优化:在数据链路中展示OceanBase数据库时,使用崭新的数据库图标。
0.5.4
日期:2024-11-01
新增功能
- 新增
Oracle远程抓取功能:当链路源端为Oracle时,可通过远程抓取的方式获取增量数据,避免了在源端部署 Agent 的繁琐操作。
功能优化
- 数据链路详情页同步效果升级:优化了数据链路详情页的同步的动画效果, 使得同步的过程更加直观。
缺陷修复
MEM占用取值修复:修复了仪表盘中MEM占用取值不准确的问题。
0.5.3
日期:2024-10-18
新增功能
- 新增邮件告警渠道:新增了邮件告警渠道,当链路出现异常时,系统会自动发送告警邮件通知。
功能优化
- 日志下载详细命名:优化了日志下载的命名,更加直观地展示日志的内容,方便用户快速定位问题。
- 邮件样式优化:优化了邮件告警的样式,使得邮件告警更加美观。
0.5.2
日期:2024-09-30