Version and Compatibility
Compatibility requirements and version information for Apache Cassandra.
Java Requirements
| Cassandra Version | Build JDK | Runtime JDK |
|---|---|---|
Cassandra 6.0 |
JDK 11 or 17 |
JDK 17 or 21 (21 recommended for Generational ZGC) |
Cassandra 5.0 |
JDK 11 or 17 |
JDK 11 or 17 |
Cassandra 4.1 |
JDK 8 or 11 |
JDK 8 or 11 |
JDK 21 with Generational ZGC (-XX:+UseZGC -XX:+ZGenerational) is the recommended runtime for Cassandra 6.
See Java Support for details on JVM flag changes.
Operating System Support
Cassandra is supported on Linux. It can run on macOS and Windows for development, but production deployments should use Linux.
Native Protocol Version
Cassandra 6 supports native protocol v6. Older protocol versions (v3, v4, v5) remain supported for backward compatibility with older drivers.
See Native Protocol Specification for the complete protocol reference.
Driver Compatibility
Official Apache Cassandra drivers are available for Java, Python, and Go. See Drivers for the current driver list and version requirements.
|
For the complete list of release artifacts and download links, see the Apache Cassandra download page. |