Version compatibility matrix
This page documents which Developer SDK versions are compatible with which Aerospike Server versions.
Client ↔ server compatibility
| Developer SDK Version | Aerospike Server | Java Version | Python Version |
|---|---|---|---|
| 1.0.x | 6.0+ | 21+ | 3.8+ |
| — | — | — | — |
Feature availability by server version
| Feature | Min Server Version | Notes |
|---|---|---|
| DSL Queries | 6.0 | Requires secondary index |
| Batch Writes | 6.0 | |
| Strong Consistency | 5.6+ | Requires SC namespace |
Checking your versions
import com.aerospike.client.sdk.Cluster;import com.aerospike.client.sdk.ClusterDefinition;import com.aerospike.client.sdk.util.Version;
// Client library version (from the JAR manifest)ClusterDefinition def = new ClusterDefinition("localhost", 3000);System.out.println("Developer SDK: " + def.getClientVersion());
// Minimum server version seen across the cluster (after connect)try (Cluster cluster = def.connect()) { Version v = cluster.getVersion(); System.out.println("Cluster server version (min): " + (v != null ? v : "n/a"));}import aerospike_sdk
# Check client versionprint(f"Developer SDK: {aerospike_sdk.__version__}")
# Check server version# version = client.info("version")# print(f"Server: {version}")