跳转至

版本兼容性说明

本文档主要提供不同版本 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 基于文件目录、索引