Skip to main content
Version: 2.0.0

SDK Compatibility

Some Featureflow features require a minimum SDK version. Using an older SDK with a newer feature doesn't error — it just silently ignores the capability. For example, an SDK older than the versions below will still evaluate a feature with a JSON-configured variant correctly (you'll get the variant key back as normal), it just won't have a method to read the JSON payload.

Always check this table before relying on a feature in production if you're not certain your SDKs are current.

Feature Compatibility Matrix

SDKJSON Configuration ValuesGoal tracking (track)
Node.js>= 0.7.0Supported
JavaScript>= 2.2.0Supported
React>= 2.2.0Supported
iOS>= 0.1.0Supported
Android>= 0.1.0Supported
React NativeNot yet supportedSupported
Java>= 1.3.1Supported
GoNot yet supportedNot yet supported
PythonNot yet supportedNot yet supported
RubyNot yet supportedNot yet supported
.NETNot yet supportedNot yet supported

Checking Your Installed Version

# Node.js
npm list featureflow-node-sdk

# JavaScript / React
npm list featureflow-client react-featureflow-client

# Java (Maven)
mvn dependency:tree | grep featureflow-java-sdk

# Android (Gradle)
./gradlew :app:dependencies | grep featureflow-android-sdk

# iOS (Swift Package Manager) — the resolved version is pinned here
grep -A2 featureflow-ios-sdk Package.resolved

If you're below the minimum version for a feature you want to use, upgrade the SDK first — see each SDK's installation instructions for the latest release.

note

This table only covers SDKs, not the Featureflow platform itself — features gated by SDK version are already live on the server side; the SDK version only determines whether your application code can read the new data.