DSE 6.0.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.
6.0.x line has EOSL date of November 30, 2022.
Please consider upgrading to DSE 6.8 for our latest features and patches.
3 November 2025
Important: Beginning January 2026, DataStax Enterprise (DSE) downloads will no longer be available on the downloads.datastax.com website.
IBM Fix Central will distribute all DSE packages (binary tarballs, RPM packages, and DEB packages) exclusively.
All package formats remain available through Fix Central:
-
Binary tarball (
dse-{version}-bin.tar.gz) - for installations without package managers. -
RPM packages (
dse-{version}-rpm.zip) - for RHEL-based systems. -
DEB packages (
dse-{version}-deb.zip) - for Debian-based systems. -
cqlsh - All package formats include
cqlsh.
Before you download DSE packages from IBM Fix Central, you need an IBMid with MFA enabled:
-
If you are an existing IBM customer with an IBMid, you can continue to use your established account.
-
If you don't have an IBMid, you can create one.
-
If your company uses Enterprise Federation (EF) for authentication with corporate credentials, see the EF documentation.
-
Sign in to IBM Fix Central.
-
In the Product selector field, enter
IBM DataStax Enterprise. -
Select the DSE version you want to install from the Release list.
-
Select All in the Platform list, and then click Continue.
-
On the Identify fixes page, click Continue to use the default Browse for fixes option.
-
Select the fixes (DSE version) you want to install, and then click Continue.
-
On the Download options page, select the Download using your browser (HTTPS), and then click Continue.
This step is only required the first time you download a file using Fix Central. If you need to change your download method for subsequent downloads, use the Change download options link in the Download options section of Fix Central pages.
-
Review the terms and conditions, and then click I agree.
-
From the file list, click the file you want to download.
After downloading packages from Fix Central, you must set up a local repository for RPM and DEB installations:
-
Extract the RPM files from the zip file:
sudo unzip dse-{version}-rpm.zip -
Set up a local Yum repository to host the downloaded RPM files.
Choose one of the following methods:
-
Apache: See Apache in the Red Hat documentation for more information.
-
nginx: See nginx in the Red Hat documentation for more information.
-
Red Hat Satellite: See Uploading content to custom RPM repositories in the Red Hat Satellite documentation for more information.
-
-
Add the local Yum repository to
/etc/yum.repos.d/datastax.repo:[datastax] name=DataStax Repo for DataStax Enterprise baseurl=file://**REPOSITORY_DIRECTORY** enabled=1 gpgcheck=0
Replace
**REPOSITORY_DIRECTORY**with the path to your repository directory. -
Update the packages:
sudo yum update
-
Install all required DSE packages (you must specify all packages):
# For the latest version sudo yum install dse-full # For a specific version (replace {version} with actual version, e.g., 6.0.15) sudo yum install dse-{version}-1 \ dse-full-{version}-1 \ dse-libgraph-{version}-1 \ dse-libcassandra-{version}-1 \ dse-libhadoop2-client-{version}-1 \ dse-libsolr-{version}-1 \ dse-libtomcat-{version}-1 \ dse-liblog4j-{version}-1 \ dse-libspark-{version}-1
-
Extract the DEB files from the zip file:
sudo unzip dse-{version}-deb.zip -
Set up a local APT repository to host the downloaded Debian package.
For more information, see Setting up a Debian repository.
-
Add the APT repository file
/etc/apt/sources.list.d/datastax.sources.list:echo "deb [trusted=yes] file:**REPOSITORY_DIRECTORY** ./" | sudo tee -a /etc/apt/sources.list.d/datastax.sources.list
Replace
**REPOSITORY_DIRECTORY**with the path to your repository directory.The
[trusted=yes]option allows APT to use the repository without GPG key verification. -
Update the packages:
sudo apt-get update
-
Install all required DSE packages (you must specify all packages):
# For the latest version sudo apt-get install dse-full # For a specific version (replace {version} with your version) sudo apt-get install dse={version}-1 \ dse-full={version}-1 \ dse-libcassandra={version}-1 \ dse-libgraph={version}-1 \ dse-libhadoop2-client-native={version}-1 \ dse-libhadoop2-client={version}-1 \ dse-liblog4j={version}-1 \ dse-libsolr={version}-1 \ dse-libspark={version}-1 \ dse-libtomcat={version}-1
Note: Replace **REPOSITORY_DIRECTORY** with your preferred repository directory path, and replace **DOWNLOAD_DIRECTORY** with the path where you extracted the downloaded packages.
After you set up your local repository, verify that it's configured correctly:
RPM installations
# Verify the repository is listed
sudo yum repolist
# Search for DSE packages
sudo yum search dseDEB installations
# Update package lists
sudo apt-get update
# Check if DSE packages are available
apt-cache search dseIf you previously had repositories configured for downloads.datastax.com, remove those configurations:
-
RPM installations: Remove or update any old repository files in
/etc/yum.repos.d/that reference downloads.datastax.com. -
DEB installations: Remove or update any old entries in
/etc/apt/sources.listor files in/etc/apt/sources.list.d/that reference downloads.datastax.com.
-
Download the tarball from Fix Central:
dse-{version}-bin.tar.gz -
Extract the tarball to your installation directory:
sudo tar -xzvf dse-{version}-bin.tar.gz -C /opt -
The extraction creates a directory named
dse-{version}. -
Follow your standard DSE configuration and startup procedures.
Binary tarball installations: After downloading from Fix Central, extract and install as before. You do not need to set up a repository.
RPM and DEB installations: Follow the repository setup instructions above, then proceed with the standard installation commands for your platform.
Note for automated deployments: If you have scripts or CI/CD pipelines that reference downloads.datastax.com URLs, you must update them to use Fix Central download procedures. Fix Central requires authentication and manual download initiation, so you must adjust scripts that previously used direct download URLs accordingly.
31 May 2022
- Apache Solr™ 6.0.1.1.2883
- Apache Spark™ 2.2.3.18
- Apache TinkerPop™ 3.3.11-20210727-ba40007e
- Apache Tomcat® 8.5.75*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.1.25.7.dse
- Spark JobServer 0.8.0.45.3
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 reading logic to ensure that sstables are not unnecessarily read for columns that are not selected. See CASSANDRA-16737. (Previously DB-4974). (DSP-22478)
- Fixed the URISyntaxException: Malformed IPv6 address when using nodetool or dsetool with Java 8u331 or 11.0.15. This is due to the recent changes of JDK-8278972, in which parsing of URL Strings in Built-in JNDI Providers is more strict. (DSP-22474)
- Fixed swapped greater than ('>') and less than ('<') operators in the slow query log for a table with DESC clustering keys (port CASSANDRA-15503). (DSP-22369)
- Fixed a rare race condition where attempting to read from a sstable would fail with an assertion error. (DSP-22431)
- Upgraded Bouncy Castle to the latest 1.70 version. (DSP-22352)
- Upgraded apache-commons compress library to 1.21 version. This version upgrade fixed several vulnerabilities that could be used to mount a denial of service attack against specially-crafted services that use a compress or decompress sevenz, tar, or zip package. (DSP-22383, CVE-2021-35515, CVE-2021-35516, CVE-2021-35517, CVE-2021-36090)
- Upgraded snakeyaml version to 1.30. (DSP-22386, CVE-2017-18640)
- Upgraded logback version to 1.2.11. This fixes a vulnerability affecting logback-classic and logback-core. (DSP-22237, CVE-2021-42550)
- Upgraded version of Apache Tomcat from 8.5.72 to 8.5.75. (DSP-22360, CVE-2022-23181)
- Upgraded version of Bouncy Castle to 1.67. (DSP-22301, CVE-2018-1000613, CVE-2018-1000180, CVE-2020-28052)
18 February 2022
- Apache Solr™ 6.0.1.1.2883*
- Apache Spark™ 2.2.3.18
- Apache TinkerPop™ 3.3.11-20210727-ba40007e*
- Apache Tomcat® 8.5.72*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.1.25.7.dse
- Spark JobServer 0.8.0.45.3
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.
- Adds a new flag
-t <number of days>forsstablescrubto update deletion times which are in the future. It accepts a command-line argument:-t <number of days>. All deletion times further in the future than the given number of days will be reset to the current time. Also fixed a potential issue that users may have the deletion time in the future updated to the current time if they runnodetool scrub. (DB-4964) - Added check against the negative value in local stream throughput (
stream_throughput_outbound_megabits_per_sec) and inter dc stream throughput (inter_dc_stream_throughput_outbound_megabits_per_sec). (DB-5010) - Fixed an issue in preloading prepared statements that queries static columns. (DB-5012)
- Port and adjust CASSANDRA-16686 for DSE. (DB-5022)
- Fixed a bug in the authenticator that would use the default management mode instead of the defined mode by authentication when authenticating. (DSP-22067)
- Fixes stack overflow with secondary indexes on collections. (DSP-22070)
- Enables periodic logging of system status (default every 5 minutes, configurable). (DSP-22039)
- Await timeout for shutting down non periodic tasks is now configurable with the new jvm option
cassandra.non_periodic_tasks_shutdown_timeout_in_minutes. When timeout is reached, force shutdown those tasks. (DSP-22241) - Lower commitlog replay sstable origin warning to info. (DSP-22270)
- Fix a possible issue that shell tool could break with
-h/--helpin package install. (DSP-20375) - Added warning message in case of cases where dse was started with duplicated
-Xmxoptions when used injvm-server.options. (DSP-21795)
- Fixed a bug where in rare cases search query routing might start to spin endlessly for a particular query. (DSP-21838)
- Fixes broken partition filtering in hive metastore leading to missing data in the spark-sql queries results for queries involving numeric partition keys or complex conditions. (DSP-21651)
- Fixed and updated
javax.maildependency tocom.sun.mail. (DSP-22085)
- Removed a possible false-positives error message in the log that would cause confusion when multiple authentication schemes are defined. (DB-5015)
- Prints TLS protocol information when running cqlsh with
--debugparameter. (DB-4981)
- Resolves a TPC weakness with large rows and collections, where DSE 6 would repeatedly attempt to read the same row and create a lot of on-heap garbage. (DB-3962)
- When the Bloom filter is recreated due to FP chance change, sstable metadata is loaded and re-written in order to update validation metadata with the new fp chance. However, the loaded metadata lacked compaction metadata, so when rewritten, compaction metadata got truncated. (DB-5005)
- Retain changes to
/etc/security/limits.d/cassandra.confonyum upgrade. (DSP-21928)
- This fixes an issue in the LDAP
group_search_filterdefault value that meant that group hierarchies were not being loaded if thegroup_search_filterwas not explicitly set in thedse.yaml. (DSP-21874)
- Upgraded Tomcat version from 8.5.65 to 8.5.70. (DSP-21996, CVE-2021-33037)
- Upgraded version of Apache Tomcat from 8.5.70 to 8.5.72. (DSP-22098, CVE-2021-42340)
- Upgraded Bootstrap version from 3.1.1 to 3.4.1 and Flask from 0.10.1 to 1.1.4. (DSP-21682, CVE-2019-8331, CVE-2016-10735, CVE-2018-1000656, CVE-2019-1010083)
- Upgraded jetty version from 9.4.34.v20201102 to 9.4.41.v20210516. (DSP-21684, CVE-2020-27216)
- Ported fix from SOLR-12514 to dse lucene-Solr. (DSP-21685, CVE-2018-11802)
- Upgraded jetty version from 9.4.34.v20201102 to 9.4.41.v20210516. (DSP-21687, CVE-2020-27218)
- Upgraded version of PDFBox and FontBox to 2.0.24, and version of JempBox to 1.8.16. (DSP-21688, CVE-2018-8036, CVE-2018-11797)
- Upgraded version of directory-ldap-api from DSE 1.0.0.2.dse to OSS 1.0.3. (DSP-21758, CVE-2018-1337)
- Upgraded version of groovy to 2.4.21. (DSP-21767, CVE-2020-17521)
- Removed log4j 1.2.x dependency from dse-spark/client/lib and replace it with reload4j 1.2.19. (DSP-22279, CVE-2021-44228, CVE-2019-17571, CVE-2022-23305, CVE-2022-23302, CVE-2021-4104)
- Ported fix from CASSANDRA-17352: Remote code execution for scripted UDFs. (DSP-22321, CVE-2021-44521)
11 May 2021
NOTE: DSE 6.0.16 is the final release of the 6.0.x line. Please consider upgrading to DSE 6.8 for our latest features and patches.
- Apache Solr™ 6.0.1.1.2838*
- Apache Spark™ 2.2.3.18*
- Apache TinkerPop™ 3.3.7-20190521-f71ce0d7
- Apache Tomcat® 8.5.65*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.1.25.7.dse
- Spark JobServer 0.8.0.45.3*
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.
- Fixes an issue where a login attempt with missing credentials logged a misleading warning message with stack trace instead of an error message about the missing username or password. (DB-4806)
- Fix an error in cqlsh encoding unicode in multi-line statements (DB-4855)
- Make cqlsh prefer newer TLS versions. (DB-4966)
- Applied fix for CVE-2020-17516 (DB-4897)
- Single node crash will no longer result in downtime with write in multi-DC setup when "dse.write.forwarding.disabled.consistency.levels" property is set for relevant Consistency Levels. (DB-2410)
- Fixed a bug when in rare cases a terminated repair session would leak on-heap memory (DB-4833)
- Fixes a problem with nulls in tuples in the byte-comparable translation (i.e. sstables in bti format) as well as the comparator (i.e. sstables in big format, see CASSANDRA-19538). (DB-4813)
- AOSS returns additional parameter in ‘status' endpoint: “connection_hostname“. The new parameter is a FQDN of the node hosting AOSS, it may be used for connections (instead of connection_address) if needed. (DSP-21811)
- Data export from cqlsh is now less noisy in the logs (DSP-21494)
- Fixed intermittent "ERROR: java.util.ConcurrentModificationException at org.apache.cassandra.transport.CBUtil.writeStringList" (DSP-21336)
- Fix for
DESCRIBE TYPESin CQLSH (DSP-21667)
- Fixes SRCCLR-SID-22742: Insecure Input Validation Vulnerability in the Apache Commons Codec library (DSP-21747)
- Fixed an issue with DSE daemon unable to stop after the default timeout expired. The issue only happened in the systems that use package install and init.d, such as centos. (DSP-21804)
- Print a timestamp when nodetool exits due to an error (DB-4826)
- Add asynchronous update to KMIP key cache to fix blocking of commit log (DSP-20582)
- Fixed CVE-2020-1945 affecting Apache Ant (DSP-21716)
- Update tomcat version 8.0.53 to 8.5.61 (DSP-21394)
- upgrade apache
commons-compressto address CVE-2019-12402 (DSP-21679) - fixed CVE-2018-17197 affecting Apache Tika (DSP-21680)
- Addresses CVE-2018-11796, CVE-2018-11761, CVE-2019-10094, CVE-2019-10088 in the Apache Tika library. (DSP-21689)
- Update tomcat version 8.5.61 to 8.5.65 (DSP-21798)
- Fixed a bug where FilterCache warmup triggered by node health change can block GossipStage-1 thread for several seconds (DSP-21674)
- Fixed a bug where under heavy load solr query worker threads would use 100% CPU due to contention on thread local map (DSP-21746)
- A new jvm option is added: “dse.search.fc.warmup”: AUTO, ALWAYS & NEVER. (DSP-21813)
- Fixed CVE-2014-0114, CVE-2014-0114 (DSP-21668)
12 February 2021
- Apache Solr™ 6.0.1.1.2811*
- Apache Spark™ 2.2.3.17*
- Apache TinkerPop™ 3.3.7-20190521-f71ce0d7
- Apache Tomcat® 8.0.53
- DSE Java Driver 1.8.3-dse+20201217* (DSE internal-only version)
- Netty 4.1.25.7.dse
- Spark JobServer 0.8.0.45.2
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.
- Works around a bug (JDK-8148854) in JDK 1.8u282. (DB-4884)
- Addressed a bug where a
CommitLogReplayExceptionis caused by a bad header but correct CRC after restart (DB-3996)
- Fixed a bug where some part of the commit log might not be replayed after injecting a foreign SSTable to a node or, on 6.8, after zero-copy streaming of an SSTable (DB-4629)
- Dropped messages metrics calculation doesn't cause assertion errors when dropped messages contain remote batch mutation. (DB-3905)
- SSTablePartitions tool will no longer fail with "histogram overflowed" when its working for the server code (DB-2952)
- SStableloader now uses
native_transport_port_sslovernative_transport_portwhen passed a config file with the property set (DB-4632)
- Fixes a problem in the scheduling and counting of active materialized view updates that could cause too many to be executed concurrently, overwhelming the node. (DB-4782)
- The version of DSBulk bundled with DSE has been updated to 1.7.0. (DSP-21535)
- Fixed a bug where the slow query log would fill with queries that do not meet the slow query threshold (DSP-21417)
- Add support for multiple authentication sources (LDAP + DSE Internal) (DSP-14233)
- fix a bug in
cassandra.repair.mutation_repair_rows_per_batchsetting that caused sending all repair mutations at once (DSP-21429) - Addressed several Jackson databind vulnerabilities by upgrading jackson-databind to version 2.9.10.8 in DSE 5.1.21, 6.0.15 and 6.7.13 and version 2.10.5.1 in DSP 6.8.10. (DSP-21503) (DSP-21503)
- Update Jetty to 9.4.34.v20201102 and update Spark Version (DSP-21506)
- SCC by default enables direct join optimization only when size_estimates for both tables are available. (DSP-21628)
- Fix: Spark Master fails to start if keystore (used by web UI) contains more than one certificate (DSP-21703)
- A system property dse.solr.fuzzy.max.expansion was added. The property allows to workaround https://issues.apache.org/jira/browse/SOLR-4824 by defining a custom number of fuzzy query expansions. The maximal possible value is 1024. When unset, the default number of max expansions is 50. (DSP-21605)
- Search queries will no longer fail when querying clustering columns of certain types on which the order is reversed (DSP-21363)
- When optimized group retrieval was used in {
memberof_searchmode (ldap_options.all_parent_groups_search_typeparameter indse.yaml), DSE confused attributes specified byldap_options.user_memberof_attributeandldap_options.all_parent_groups_memberof_attributemaking the optimized search work only in case both attributes were set to the same value. (DSP-21537)
- Fixed direct join optimization for Spark SQL. (DSP-21498)
- DSE Spark now supports connections to Astra clusters. (DSP-21510)
26 October 2020
- Apache Solr™ 6.0.1.1.2793
- Apache Spark™ 2.2.3.15
- Apache TinkerPop™ 3.3.7-20190521-f71ce0d7
- Apache Tomcat® 8.0.53
- DSE Java Driver 1.6.10 (DSE internal-only version)
- Netty 4.1.25.7.dse
- Spark JobServer 0.8.0.45.2
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.
- Snapshot
schema.cqlfiles now containIF NOT EXISTSclause forCREATE TYPEstatements (DB-4685)
- Fixed a problem where races in notifying compaction strategies of added and removed SSTables can cause compaction to try to use non-existing SSTables and repeatedly fail to make progress. (DB-4711)
- Fixed extreme local pauses on all nodes in the cluster on a node restart. (DB-4657)
- Added TTL and
TimeWindowCompactionStrategy(TWCS) tosystem_distributed.repair_historyandsystem_distributed.parent_repair_historytables. (DB-2009) - Fixed node restart issue after dropping a
PointTypecolumn. (DSP-21326) - Added new system property to cap the maximum amount of memory used by bloom filters:
-Dcassandra.max_bf_memory_mb. By default, this is unlimited. (DSP-21344)
- Improved performance of estimation of partition counts for subranges. (DB-3679)
- Removed a race condition that may lead to reopening a keyspace during keyspace drop. (DB-4564)
- Fixed LDAP user permissions problem following LDAP server restart. (DSP-21284)
- DSEFS waits for a schema agreement before starting and issuing the first CQL query. (DSP-20743)
- SPARK-18838 backported to DSE Spark 2.2.3. (DSP-21300)
- Fixed Spark Applications contacting Nodes in non-local DC. (DSP-19961)
Release notes for previous DSE patch releases can be found here: https://docs.datastax.com/en/dse/6.0/dse-admin/datastax_enterprise/releaseNotes/RNdse.html#RNdse