Skip to content

Version compatibility

For the complete documentation index see: llms.txt

All documentation pages available in markdown.

Applies to

  • Aerospike Developer SDK preview (Java 21+ and Python 3.10+)
  • Aerospike Database 6.0 or later unless a section states otherwise

This page documents which Developer SDK versions are compatible with which Aerospike Server versions.

Client ↔ server compatibility

Developer SDK VersionAerospike ServerJava VersionPython Version
0.9.0-alpha.5 (Python preview)6.0+3.10–3.14
1.0.x (Java)6.0+21+

Feature availability by server version

FeatureMin Server VersionNotes
AEL queries6.0Requires secondary index
Batch Writes6.0
Strong Consistency5.6+Requires SC namespace
Multi-record transactions (MRT)8.0+SC namespace required
GeoJSON bins and GEO2DSPHERE indexes6.0+
HyperLogLog (HLL) bins6.0+

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"));
}

📖 API reference: ClusterDefinition(String,int) | ClusterDefinition.connect() | Cluster.close()

Next steps

Feedback

Was this page helpful?

What type of feedback are you giving?

What would you like us to know?

+Capture screenshot

Can we reach out to you?