DSE 6.9.x is compatible with Apache Cassandra™ 3.11 and adds additional production-certified changes, if any. Components that are indicated with an asterisk (*) (if any) are known to be updated since the prior patch version.
16 January 2025
- Apache Solr™ 6.0.1.5.2973
- Apache Spark™ 2.5.0.5
- Apache TinkerPop™ 3.4.15-20241206-b7790fff
- Apache Tomcat® 8.5.100
- DSE Java Driver 1.10.0-dse-20241015 (DSE internal-only version)
- Netty 4.1.100.1.dse
- Spark JobServer 0.8.0.56
NOTE: above-listed DSE Java Driver is an internal-version only. If you're developing applications, please refer to the Java Driver documentation to choose an appropriate version.
- Added functionality to compress the index status messages that the gossip protocol shares with other nodes. This enhancement ensures that the gossip message size guardrail allows an appropriate number of secondary indexes. (DSP-24654)
- Improved the reliability of the DataStax Connector for Apache Spark to Apache Cassandra. The connector now retries queries when it receives connectivity errors and timeouts. (DSP-24651)
- Replaced the x86 System Information Gatherer And Reporter (Sigar) library with a Java-native Operating System and Hardware Information (OSHI) library. To provide compatibility with the OSHI library, this change also updates the Java Native Access (JNA) library version from
5.11.0
to5.14.0
. (DSP-24647)
- Upgraded the
ch.qos.logback
library to version1.2.13
. (DSP-24016, CVE-2023-6378) - Upgraded the Apache MINA core library to version
2.0.27
. (DSP-24667, CVE-2024-52046)
16 December 2024
- Apache Solr™ 6.0.1.5.2973
- Apache Spark™ 2.5.0.5
- Apache TinkerPop™ 3.4.15-20241206-b7790fff*
- Apache Tomcat® 8.5.100
- DSE Java Driver 1.10.0-dse-20241015 (DSE internal-only version)
- Netty 4.1.100.1.dse
- Spark JobServer 0.8.0.56
NOTE: above-listed DSE Java Driver is an internal-version only. If you're developing applications, please refer to the Java Driver documentation to choose an appropriate version.
- Improved
libjemalloc
implementation to detectlibmalloc2
in Amazon Linux 2023 and RedHat-based platforms. This is a subsequent fix fromDSP-24402
. (DSP-24632) - Added configuration to warn or reject on wrong-topology single-partition local requests. These yaml configuration options are
log_out_of_token_range_requests
andreject_out_of_token_range_requests
. They are not initially present incassandra.yaml
but can be added as desired. The defaults arelog_out_of_token_range_requests:true
andreject_out_of_token_range_requests:false
. Enablingreject_out_of_token_range_requests
is mutually exclusive with nodesync. That is, NodeSync must be disabled before enablingreject_out_of_token_range_requests
. (DSP-24437) - Fixed gossip issue with gossip-only and bootstrapping nodes missing DC/Rack/Host ID endpoint state. (DSP-24567)
- Added a new
nodetool
command:nodetool checktokenmetadata
. This command verifies if theTokenMetadata
is in sync with the GossipendpointState
. To fix a node withTokenMetadata
that is out of sync, restart the node. (DSP-24597) - Fixed an issue where the outbound connection pending messages counter,
numPendingMessages
, did not reset correctly. This fix prevents the connection from stalling, and keeps a node in a reachable state. (DSP-24617)
- Added support for Amazon Linux 2023 (DSP-23827).
- Removed some Apache ZooKeeper JAR files from the tarball to remove potential security vulnerabilities. (DSP-24531, CVE-2023-44981)
13 November 2024
- Apache Solr™ 6.0.1.5.2973
- Apache Spark™ 2.5.0.5*
- Apache TinkerPop™ 3.4.15-20241028-a6bf761d*
- Apache Tomcat® 8.5.100*
- DSE Java Driver 1.10.0-dse-20241015* (DSE internal-only version)
- Netty 4.1.100.1.dse
- Spark JobServer 0.8.0.56
NOTE: above-listed DSE Java Driver is an internal-version only. If you're developing applications, please refer to the Java Driver documentation to choose an appropriate version.
- Updated the JDK used to build DSE to versions
8u422
and11.0.24
. (DSP-23997) - Changed the MAX_HEAP_SIZE to avoid OOM errors with new Java 11 Garbage Collector. The change is done in the following scrips:
bin/dse
,bin/dsetool
,resources/cassandra/bin/nodetool
. (DSP-24431)
- Changed DSE 6.9 images to load the OSS Management API as a Java Agent. As of DSE 6.9.3, the outdated in-tree Management API has been removed, and the OSS Management API has been bundled to replace it. (DSP-24564)
- Updated DSE Java Driver with fix for JAVA-3125. (DSP-24556)
- Updated the spark version to
2.4.0.31
to pull in the latest ivy library (vs 2.5.2) for a vulnerability fix. (DSP-23685, CVE-2022-46751) - Upgraded tomcat-embed-core to version
8.5.100
. (DSP-24013, CVE-2023-46589) - Upgraded nimbus-jose-jwt to
9.41.2
, json-smart to2.5.1
, commons-lang3 to3.17.0
, commons-io to2.17.0
, and Azure SDK BOM to1.2.28
. (DSP-24015, CVE-2023-52428) - Updated aws-java-sdk library from
1.12.549
to1.12.774
to address CVE 2024-21634. (DSP-24018, CVE-2024-21634) - Upgraded orc-core from version
1.5.2
to1.9.4
. (DSP-24538, CVE-2024-36114) - Upgraded Apache Avro to version
1.11.4
. (DSP-24540, CVE-2024-47561, CVE-2023-39410) - Upgraded reload4j to version
1.2.25
. (DSP-24551, CWE-611) - Upgraded tika-core to version
1.28.5
. (DSP-23425, CVE-2022-30126, CVE-2022-30973)
14 October 2024
- Apache Solr™ 6.0.1.5.2973
- Apache Spark™ 2.5.0.2*
- Apache TinkerPop™ 3.4.15-20240705-ffb48eb3
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.10.0-dse-20240930* (DSE internal-only version)
- Netty 4.1.100.1.dse
- Spark JobServer 0.8.0.56
NOTE: above-listed DSE Java Driver is an internal-version only. If you're developing applications, please refer to the Java Driver documentation to choose an appropriate version.
- Fixed sstablescrub to run with
-t
disabled by default. (DSP-24501) - Added guardrail warning for large columns in
cassandra.yaml
file. The new field is calledcolumn_value_size_warn_threshold_in_kb
can can be used to get warned when a column is larger than a given value. By default this field is not used. (DSP-24384) - Replaced the out-dated in-tree Management API code with the updated OSS version from GitHub k8ssandra/management-api-for-apache-cassandra. This should not affect any DSE 6.9 users except for situations where DSE 6.9 Docker images are being used with Management API enabled. Those cases will be fixed in a future DSE 6.9.x release.
- Fixed count() query in classic graph. (DSP-24336)
- Fixed Spark default JVM options (resources/spark/conf/java-opts) to work with Java 11. (DSP-24512)
- Updated DSE Java Driver with fix for JAVA-2738. (DSP-24514)
- Changed the default location of the histogram aggregation work, offloading it by default to a thread pool different than the main one. This unblocks the TPC threads when large numbers of tables exist. (DSP-24520)
- Updated Debian package dependencies on
libaio1
so that it can be installed on Ubuntu 24.04 (Noble Numbat). (DSP-24359)
- Upgraded jetty to version
9.4.56.v20240826
. (DSP-24447, CVE-2024-22201) - Upgraded Spotify DNS Wrapper Library to version 3.3.2 and dnsjava library to version 3.4.2. (DSP-24545, CVE-2024-25638, CVE-2023-50868, CVE-2023-50387)
30 August 2024
- Apache Solr™ 6.0.1.5.2973
- Apache Spark™ 2.5.0.1
- Apache TinkerPop™ 3.4.15-20240705-ffb48eb3
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.10.0-dse-20240621 (DSE internal-only version)
- Netty 4.1.100.1.dse
- Spark JobServer 0.8.0.56
NOTE: above-listed DSE Java Driver is an internal-version only. If you're developing applications, please refer to the Java Driver documentation to choose an appropriate version.
- Improved
libjemalloc
detection to detectlibmalloc2
in systems where this package is present. (DSP-24402)
- Fixed a bug in 6.9 upgrade caused by DSE nodes in mixed-version mode choosing non-compatible checksum algorithms. (DSP-24364)
14 August 2024
- Apache Solr™ 6.0.1.5.2973
- Apache Spark™ 2.5.0.1
- Apache TinkerPop™ 3.4.15-20240705-ffb48eb3
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.10.0-dse-20240621 (DSE internal-only version)
- Netty 4.1.100.1.dse
- Spark JobServer 0.8.0.56
NOTE: above-listed DSE Java Driver is an internal-version only. If you're developing applications, please refer to the Java Driver documentation to choose an appropriate version.
- Improved memory footprint of
ORDER BY
queries. (DSP-24375) - Fixed a bug in SAI filtering intersection for map types. (DSP-24389)
- Fixed a race condition in disabling of in-progress compactions when interrupting compaction types are initiated. Added debug logging to help identify in-progress and interrupting compactions. (DSP-24318)
- Made Kerberos authentication provider for
cqlsh
pluggable so customers can plug in and/or customize how it works in their environment. (DSP-24129) - Fixed
OR
operator when usingANALYZER_MATCHES
with n-grams. (DSP-24357) - Fixed a bug in scheduling that resulted in searches resuming execution on different threads then when initialized. It resulted in invalid query results. (DSP-24385)
- Fixed a bug in backup error handling that led to backups being stuck indefinitely in the running state, resulting in snapshots not getting cleaned up. (DSP-24390)
- Fixed SSBR to prevent dropping not used UDTs on restore. (DSP-24376)
- Upgraded commons-compress to version 1.26.2. (DSP-24380, CVE-2024-25710)
10 July 2024
This is the first version of DSE 6.9 having Java 11 and Vector support.
- Apache Solr™ 6.0.1.5.2973
- Apache Spark™ 2.5.0.1
- Apache TinkerPop™ 3.4.15-20240705-ffb48eb3
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.10.0-dse-20240621 (DSE internal-only version)
- Netty 4.1.100.1.dse
- Spark JobServer 0.8.0.56
NOTE: above-listed DSE Java Driver is an internal-version only. If you're developing applications, please refer to the Java Driver documentation to choose an appropriate version.