Version Compatibility Description
This document mainly provides an explanation of compatibility between different versions of DataFlux Func.
If you need to download the old version installation package of DataFlux Func, please refer to the following documentation:
5.x and 6.x
- There are no incompatible changes between 5.x and 6.x.
3.x and 5.x
- Starting from version 5.0.0, the original "authorization links", "automatic trigger configurations", and "batch processing" have been adjusted at the code level to "synchronous APIs", "asynchronous APIs", and "scheduled tasks". The OpenAPI paths, names, exported script set content, database backup (SQLDUMP), etc., all have corresponding changes.
- The "export script set" function has been handled for forward compatibility, so script sets exported from version 5.0.0 (and later versions) can still be imported into older versions of DataFlux Func.
2.x and 3.x
- In version 3.0.0, the task scheduling module was completely refactored and depends on Redis 5.0 (and later versions).
- In version 3.0.0, blueprints were completely refactored, and old blueprint data cannot be used in the new version of blueprints.
- After upgrading from 1.x, 2.x to 3.x, old blueprint data will be cleared.
2.0.0 ~ 2.3.0 and 2.4.0 and Later
- Script sets exported from version 2.4.0 (and later versions) cannot be imported into versions 2.0.0 ~ 2.3.0.
However, script sets exported from all 2.x versions can be imported into versions after 2.4.0. - When viewing the script market managed by version 2.4.0 (and later versions) using versions 2.0.0 ~ 2.3.0, the publisher and release time may not display correctly.
But it does not affect normal use.
Importing and Exporting Script Set File Formats
Version | 2.0.0 ~ 2.3.0 | 2.4.0 and Later |
---|---|---|
Exported .zip file data |
Split into different .yaml files, such as:scriptSet.yaml authLinks.yaml etc. |
Merged and saved in META.yaml file |
Script Market
Version | 2.0.0 ~ 2.3.0 | 2.4.0 and Later |
---|---|---|
Publisher, release time, and note field paths for script sets in META.yaml |
scriptSets[#]._exportUser scriptSets[#]._exportTime scriptSets[#]._note |
scriptSets[#]._extra.exportUser scriptSets[#]._extra.exportTime scriptSets[#]._extra.note |
Last publisher, release time, and note field paths in META.yaml |
exportUser exportTime note |
extra.exportUser extra.exportTime extra.note |
1.x and 2.x
- Version 1.x and 2.x (and later versions) cannot access each other's script markets.
- Between version 1.x and 2.x (and later versions), the imported and exported script sets cannot interoperate.
Importing and Exporting Script Set File Formats
Version | 1.x | 2.x (and later) |
---|---|---|
File format | Private format .func-pkg Cannot view contents directly |
General format .zip Can decompress and view contents normally |
Script Market
Version | 1.x | 2.x (and later) |
---|---|---|
Provision method | Fixed and only provides a single official script market | Supports self-hosting and connecting to self-built script markets |
Installation package format | Based on private format .func-pkg |
Based on file directories and indexes |