DSE 5.1.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 May 2021
- Apache Solr™ 6.0.1.0.2841
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20200603-0524f70f
- Apache Tomcat® 8.5.65
- DSE Java Driver 1.8.3-dse+20201217
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
- Fixed a potential issue that users may have tombstone deletion time in the future updated to the current time if they run
nodetool scrub. (DB-4982) - 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)
3 May 2021
5.1.23, this release has been retracted. We recommend against upgrading to this version at this time. This bug is already addressed in DSE 5.1.24. All features and fixes for 5.1.23 are present in 5.1.24.
- Apache Solr™ 6.0.1.0.2841*
- Apache Spark™ 2.0.2.42*
- Apache TinkerPop™ 3.2.11-20200603-0524f70f
- Apache Tomcat® 8.5.65*
- DSE Java Driver 1.8.3-dse+20201217
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
- Adds a new flag -t for sstablescrub to update deletion times which are in the future. It accepts a command-line argument: -t . All deletion times further in the future than the given number of days will be reset to the current time. (DB-4912)
- Add asynchronous update to KMIP key cache to fix blocking of commit log (DSP-20582)
- Fix an error in cqlsh encoding unicode in multi-line statements (DB-4855)
- Make cqlsh prefer newer TLS versions. (DB-4966)
- CDC property per table is now propagated regardless CDC is enabled in yaml or not. CDC property is not propagated when there are nodes running C* 3.0 or DSE 5.0 in the cluster (upgrade state). During the upgrade we also prohibit toggling CDC property on per-table basis. (DB-4926
- Fixes a problem with nulls in tuples in the byte-comparable translation (i.e. sstables in
btiformat) as well as the comparator (i.e. sstables inbigformat, see CASSANDRA-19538). (DB-4813)
- Print a timestamp when nodetool exits due to an error (DB-4826)
- Data export from cqlsh is now less noisy in the logs (DSP-21494)
- Add asynchronous update to KMIP key cache to fix blocking of commit log (DSP-20582)
- Fixes an issue where a user-defined function can be defined without arguments and then cannot be read when listing UDFs. (DSP-21791)
- Upgrade apache commons-compress to address CVE-2019-12402 (DSP-21679)
- 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)
- Applied fix for CVE-2020-17516 (DB-4897)
- Fixed CVE-2020-1945 affecting Apache Ant (DSP-21716)
- Fixes SRCCLR-SID-22742: Insecure Input Validation Vulnerability in the Apache Commons Codec library (DSP-21747)
- 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. Warmup will be disabled for cases when it’s either set to NEVER or set to AUTO with Non-Static type for cover finder & Vnodes are enabled. For all other scenarios, it will be enabled. (DSP-21813)
12 February 2021
- Apache Solr™ 6.0.1.0.2810
- Apache Spark™ 2.0.2.38
- Apache TinkerPop™ 3.2.11-20200603-0524f70f
- Apache Tomcat® 8.0.53
- DSE Java Driver 1.8.3-dse+20201217
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
- Fix: Spark Master fails to start if keystore (used by web UI) contains more than one certificate (DSP-21703)
5 February 2021
- Apache Solr™ 6.0.1.0.2810
- Apache Spark™ 2.0.2.38*
- Apache TinkerPop™ 3.2.11-20200603-0524f70f
- Apache Tomcat® 8.0.53
- DSE Java Driver 1.8.3-dse+20201217*
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
- Works around a bug (JDK-8148854) in JDK 1.8u282. (DB-4884)
- Fix for
DESCRIBE TYPESin cqlsh (DSP-21667)
- Add support for multiple authentication sources (LDAP + DSE Internal) (DSP-14233)
- Addressed several Jackson databind vulnerabilities by upgrading jackson-databind to version
2.9.10.8in DSE5.1.21,6.0.15and6.7.13and version2.10.5.1in DSE6.8.10. (DSP-21503)
- Update Jetty to
9.4.34.v20201102and update Spark Version to2.0.2.38(DSP-21506)
- Backport fsck throttling and LocationService to
5.1.21(DSP-21258)
- A system property
dse.solr.fuzzy.max.expansionwas added. The property allows to workaround https://issues.apache.org/jira/browse/SOLR-4824 / DSP-19459 by defining a custom number of fuzzy query expansions. The maximal possible value is1024. When unset, the default number of max expansions is50. (DSP-21605)
- 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)
- DSE Spark supports connections to Astra clusters (DSP-21510)
- 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)
- Fixed a bug when in rare cases a terminated repair session would leak on-heap memory (DB-4833)
- 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)
8 October 2020
- Apache Solr™ 6.0.1.0.2789
- Apache Spark™ 2.0.2.37
- Apache TinkerPop™ 3.2.11-20200603-0524f70f
- Apache Tomcat® 8.0.53
- DSE Java Driver 1.2.8
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
- Fixes LDAP user permissions problem following LDAP server restart. (DSP-21284)
- DNS Service Discovery is now a part of the DSE/LDAP integration. (DSP-11450)
- Adds TTL and
TimeWindowCompactionStrategy(TWCS) tosystem_distributed.repair_historyandsystem_distributed.parent_repair_historytables. (DB-2009)
- DSEFS waits for a schema agreement before starting and issuing the first CQL query. (DSP-20743)
- Fix Spark Application contacting nodes in a Non Local DC (DSP-19961)
- Snapshot schema.cql files will now contain
IF NOT EXISTSclause forCREATE TYPEstatements (DB-4685)
- Fixes 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)
- Remove a race condition that may lead to reopening a keyspace during keyspace drop. (DB-4564)
DataStax Enterprise (DSE) DSE 5.1.20 includes all changes from previous DSE versions. See TinkerPop upgrade documentation for all changes.
Release notes for previous DSE patch releases can be found here: https://docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/releaseNotes/RNdse.html#RNdse