SDK Compatibility¶
SDK and Numaflow compatibility version matrix. Please refer to features matrix in SDK Features for the features supported by each SDK version.
Numaflow ensures at least one version backward compatibility for SDKs, i.e., SDKs are expected to work with the current and previous version of Numaflow. To upgrade SDKs, first upgrade Numaflow to the latest version supported by the SDK, then upgrade the SDK.
NOTE: If your Numaflow version (and your SDK) are quite old, to upgrade to the latest SDK, you may need to upgrade Numaflow (and SDK) multiple times to reach the latest version.
(● - Released, ○ - Future Release)
Python¶
Python \ Numaflow | v1.6.0 | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.0 | v1.0.0 |
---|---|---|---|---|---|---|---|
v0.10.0 | ● | ● | |||||
v0.9.0 | ● | ● | ● | ||||
v0.8.0 | ● | ● | ● | ● |
Golang¶
Golang \ Numaflow | v1.6.0 | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.0 | v1.0.0 |
---|---|---|---|---|---|---|---|
v0.10.0 | ● | ● | |||||
v0.9.0 | ● | ● | ● | ||||
v0.8.0 | ● | ● | ● | ● |
Java¶
Java \ Numaflow | v1.6.0 | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.0 | v1.0.0 |
---|---|---|---|---|---|---|---|
v0.10.0 | ● | ● | |||||
v0.9.0 | ● | ● | ● | ||||
v0.8.0 | ● | ● | ● | ● |
Rust¶
Rust \ Numaflow | v1.6.0 | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.0 | v1.0.0 |
---|---|---|---|---|---|---|---|
0.3.0 (next) | ○ | ○ | |||||
0.2.0 | ● | ● | ● | ||||
0.1.0 | ● |