An asterisk (*) indicates support that was added in a hotfix or software patch subsequent to a release.
For a list a list of issues resolved since general availability, refer to the fixes.
Certified with DataStax Astra DB* Driver version 6.0.0.000420 (C0484.F001220.U000625)
Certified with DataStax Enterprise 6.8* Driver version 6.0.0.000420 (C0484.F001220.U000625)
Certified with Oracle JDK 11* Driver version 6.0.0.000251 (C0337.F000147.U000072)
Certified with OpenJDK 11* Driver version 6.0.0.000251 (C0337.F000147.U000072)
Certified with OpenJDK 8 on Windows and Linux* Driver version 6.0.0.000251 (C0337.F000147.U000072)
Certified with Apache Cassandra 3.0 and 3.7*
Certified with Apache Cassandra 2.0, 2.1, and 2.2
Certified with DataStax Enterprise 5.1* Driver version 6.0.0.000232 (C0307.F000107.U000062)
Certified with DataStax Enterprise 5.0*
Certified with DataStax Enterprise 4.8
Certified with DataStax Enterprise 4.7
The installer program has been enhanced to support Azul Zulu JRE 11. As a result of this change, the installer has ended support for some of the old operating systems. The installer supports the following operating systems after the enhancement:*
Any operating system on a machine using a JRE that is Java SE 8 or higher (LTS version), including Oracle JDK, OpenJDK, and IBM SDK (Java) distributions.
Windows 8.1 or higher
Windows Server 2012 RC2 or higher
Important: These changes do not affect the operating system requirements of the driver.
The driver has been enhanced to connect using secure connect bundles, which contain security certificates and credentials for your database. You can configure your driver to use secure connect bundles by specifying the location of the .zip file using
the new SecureConnectBundle property.* Note that secure connect bundles are only supported by certain databases, such as DataStax Enterprise running in IBM Cloud. Refer to your database documentation for support information.
The driver has been enhanced to include timestamp in the Spy and JDBC packet logs by default. If required, you can disable the timestamp logging by specifying the following at connection: For Spy logs, set spyAttributes=(log=(file)Spy.log;timestamp=no)
and for JDBC packet logs, set ddtdbg.ProtocolTraceShowTime=false.
Interactive SQL for JDBC (JDBCISQL) is now installed with the product. JDBCISQL is a command-line interface that supports connecting your driver to a data source, executing SQL statements and retrieving results in a terminal. This tool provides a
method to quickly test your drivers in an environment that does not support GUIs.*
The driver has been enhanced to support the Duration data type, which maps to the Varchar JDBC type. Currently, the Duration type is supported only in simple columns, and not in Collection types. *
The driver has been enhanced to support all the data consistency levels for read and write operations that are supported by Apache Cassandra data stores. Data consistency levels are configured using the ReadConsistency and WriteConsistency connection
properties. Refer to the user's guide and reference for descriptions of these properties.*
The driver has been enhanced to support SSL data encryption.*
The driver has been enhanced to support Kerberos authentication.*
The driver has been enhanced to support Cassandra's tunable consistency functionality with the ReadConsistency and WriteConsistency connection properties.*
The driver has been enhanced to improve the handling of large result sets and reduce the likelihood of out-of-memory errors through the introduction of the FetchSize, NativeFetchSize, and ResultMemorySize connection properties.*
Java SE 7 has reached the end of its product life cycle and will no longer receive generally available security updates. As a result, the drivers will no longer support JVMs that are version Java SE 7 or earlier. Support for distributed versions of
Java SE 7 and earlier will also end, including IBM SDK (Java Edition).*
GA Release Features
Supports SQL read-write access to Apache Cassandra 2.0 and higher
Generates a normalized view of Cassandra data. Tuple and user-defined types are flattened into a relational parent table, while collection types are mapped as relational child tables.
Supports Native and Refresh escape sequences to embed CQL commands in SQL-92 statements.
Includes the TransactionMode connection property which allows you to configure the driver to report that it supports transactions, even though Cassandra does not support transactions. This provides a workaround for applications that do not operate
with a driver that reports transactions are not supported.
Support for Binary Large Objects (BLOBs)
Support for connection pooling
Support for statement pooling
Includes the LoginTimeout connection property which allows you to specify how long the driver waits for a connection to be established before timing out the connection request.