版本兼容性说明
本文档主要提供不同版本 DataFlux Func 之间兼容性的说明。
如需下载 DataFlux Func 旧版安装包,请参考以下文档:
5.x 与 6.x
- 5.x 与 6.x 之间没有不兼容的改动
3.x 与 5.x
- 从 5.0.0 开始,将原本的「授权链接」、「自动触发配置」和「批处理」在代码层面调整为「同步 API」、「异步 API」和「定时任务」,OpenAPI 路径、命名,脚本集导出内容,数据库备份(SQLDUMP)等都存在对应变化。
- 「导出脚本集」功能进行了向前兼容处理,因此 5.0.0(及以后版本)导出的脚本集依然可以导入旧版 DataFlux Func 中
2.x 与 3.x
- 在 3.0.0,任务调度模块进行了完全重构,且依赖 Redis 5.0(及以后版本)
- 在 3.0.0,蓝图进行了完全重构,旧版蓝图数据无法在新版蓝图中使用
- 从 1.x、2.x 升级至 3.x 后,旧版蓝图数据会被清除
2.0.0 ~ 2.3.0 与 2.4.0 及以后
- 2.4.0(及以后版本)导出的脚本集无法在 2.0.0 ~ 2.3.0 的版本中导入
但所有 2.x 版本导出的脚本集可以在 2.4.0 以后版本导入 - 2.0.0 ~ 2.3.0 查看 2.4.0(及以后版本)管理的脚本市场时,可能无法正确展示发布者和发布时间
但不影响正常使用
导入、导出脚本集的文件格式
版本 | 2.0.0 ~ 2.3.0 | 2.4.0 及以后 |
---|---|---|
导出.zip 文件中数据 |
拆分为不同.yaml 文件,如:scriptSet.yaml authLinks.yaml 等 |
合并保存在META.yaml 文件中 |
脚本市场
版本 | 2.0.0 ~ 2.3.0 | 2.4.0 及以后 |
---|---|---|
META.yaml 中脚本集的发布者、发布时间、备注字段路径 |
scriptSets[#]._exportUser scriptSets[#]._exportTime scriptSets[#]._note |
scriptSets[#]._extra.exportUser scriptSets[#]._extra.exportTime scriptSets[#]._extra.note |
META.yaml 中的最后发布者、发布时间、备注字段路径 |
exportUser exportTime note |
extra.exportUser extra.exportTime extra.note |
1.x 与 2.x
- 1.x 与 2.x(及以后版本) 无法相互访问各自的脚本市场
- 1.x 与 2.x(及以后版本) 之间,导入、导出的脚本集之间无法互通
导入、导出脚本集的文件格式
版本 | 1.x | 2.x(及以后) |
---|---|---|
文件格式 | 私有格式.func-pkg 无法直接查看内容 |
通用格式 .zip 可以正常解压缩和查看内容 |
脚本市场
版本 | 1.x | 2.x(及以后) |
---|---|---|
提供方式 | 固定且仅提供唯一官方脚本市场 | 支持自行搭建、连接自建脚本市场 |
安装包格式 | 基于私有格式.func-pkg |
基于文件目录、索引 |