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.
Release notes of versions prior to 5.1.20 can be found here.
16 December 2024
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.100*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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.
- Upgraded JDK versions in DSE Docker images to
8u422
and11.0.24
. (DSP-23997)
- Improved
libjemalloc
implementation to detectlibmalloc2
in Amazon Linux 2023 and RedHat-based platforms. This is a subsequent fix fromDSP-24402
. (DSP-24632)
- Upgraded Docker images to OpenJDK versions
1.8.0.422
and11.0.24
. (DSP-24534, CVE-2024-21147) - Upgraded Apache Tika core to version
1.28.5
. (DSP-23425, CVE-2022-30126, CVE-2022-30973)
9 September 2024
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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 batch statement audit log recording when queries cannot be correctly decomposed. (DSP-24323)
8 July 2024
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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 the CASSANDRA-15367 code fix to prevent Memtable memory allocations deadlock. (DSP-24176)
- Added the option to temporarily lock a role after too many failed authentication requests. This feature is enabled per role through role options by setting
unauthorized_access_max_attempts
and, optionally,unauthorized_access_lockout_duration_seconds
(default is 15 minutes). Added the configuration parameter-Dauthentication_options.role_lockout_expire_seconds
to set the maximum retention of expired locks (default is 1 day). Allowedthe dsetool
command with itsrole_locks
option to show and remove extant role locks. (DSP-23953)
- Upgraded JDK 8 version in DSE Docker image to
8u402
(DSP-24250)
13 May 2024
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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 millisecond precision point-in-time restore. (DSP-23993)
- Fixed Solr credentials parsing. (DSP-24102)
- Added the possibility to close or block a connection per role by specifying
connection_idle_timeout_seconds
andconnection_idle_behavior
through a role’s custom options. (DSP-23951)
- Upgraded to Bouncy Castle v1.78.1, its latest known version. (DSP-24188, CVE-2024-30371)
11 March 2024
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.94
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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.
- Reverted the regression caused by DSP-23913 which introduced a change in batch size calculation that impacts the behaviour of the batch_size guardrail. Introduced a new guardrail called
batch_size_with_pk_warn_threshold_in_kb
,batch_size_with_pk_fail_threshold_in_kb
instead that honours the updated logic. (DSP-24011)
- Modified DSE Advanced Authentication to preserve credentials cache in case of an LDAP internal error causing authentication failure. (DSP-12590)
- Improved LDAP logging by decreasing the frequency of search reference warning messages. (DSP-21177)
- Changed DSE Advanced Authentication to only record in audit log a login error when authentication fails due to matching credentials (and not for provider internal errors). (DSP-23952)
- Upgraded JDK versions in DSE Docker images to
8u392
and11.0.21
. (DSP-23213)
- Upgraded org.json:json to 20240205. (DSP-23784, CVE-2023-5072)
5 February 2024
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.94*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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 mutation size calculation formula by taking into account static column updates. Backporting CASSANDRA-15293 achieved this fix. (DSP-23933)
- Fixed batch size guardrail to take into account the mutation primary key size. That prevents flooding the cluster with operations for tables that use the primary key without clustering columns. (DSP-23913)
- Fixed DSEFS file path handling that could fail when using filenames containing colons. (DSP-23947)
- Upgraded Apache Tomcat to version 8.5.94. (DSP-23779, CVE-2023-45648)
7 November 2023
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.93
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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.
- Backported the CASSANDRA-14415 code fix to improve the performance of
SELECT DISTINCT
queries. (DSP-23615)
11 September 2023
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.93*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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.
- Changed logging level from
error
towarn
for a log message that is issued when folders are removed during a snapshot that calculates folder size. (DSP-23432) - Added a check to prevent running cleanup operations concurrently with operations that lead to token ownership changes, such as node addition or node decommission. Prior to this fix, running such concurrent operations could unintentionally delete valid data replicas. (DSP-23507)
- Changed to use
collectd
v0.1.6 bundle based on Ubuntu:18.04. (DSP-23519)
- Fixed the
nodetool repair --trace
command to prevent it from hanging when it is run on an empty keyspace or on a keyspace with nodesync-enabled tables. (DSP-23408)
- Upgraded Apache Tomcat to version 8.5.93. (DSP-23522, CVE-2023-41080)
- Enforced
net.sf.ehcache
library to use version 2.10.9.2 instead of 2.10.4. Removed indirect dependency onjackson-databind
version 2.3.3. (DSP-23528)
10 July 2023
- Added support for Red Hat Enterprise Linux 9. (DSP-23444)
- Added support for Oracle Linux 9. (DSP-22612)
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8
- Apache Tomcat® 8.5.89
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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.
- Allowed to encrypt
kmip_host
passwords in the dse.yaml file. New optional parameterpassword_encryption_key_name
was added to thekmip_hosts
items. DSP-23326 enabled password encryption before placing them in dse.yaml. (DSP-23313)
- Updated official DSE Docker image, basing it on a more current Ubuntu 20.04 (Focal Fossa) that is FIPS certified and handles multiple known CVEs. (DSP-23397)
- Upgraded Apache mina-core library to version 2.0.24. (DSP-23378, CVE-2021-41973)
- Upgraded Apache Commons libraries to recently available versions:
commons-io
to2.11.0
,commons-lang3
to3.12.0
,commons-math3
to3.6.1
, andcommons-collection4
to4.4
. (DSP-23384, CVE-2021-29425) - Upgraded
xerial/snappy-java
library to version1.1.10.1
. (DSP-23391, DSP-23433, CVE-2023-34453, CVE-2023-34454, CVE-2023-34455)
12 June 2023
- Apache Solr™ 6.0.1.0.2961
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20230523-74d884e8*
- Apache Tomcat® 8.5.89*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243
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 logging around index summary building. Introduced rounding that effectively uses the
min_index_interval
option set to a multiple of 128 in the index summary building process. (DSP-23317)
- Fixed the bug in the Solr UI permissions when accessing segments information. It was not working with authorization enabled by implementing a segments view when granting the
SELECT
permission on the Solr-indexed table. (DSP-22295)
- Added
--key
option to dsetool encryptconfigvalue command to allow using different key than the default one. (DSP-23326)
- Improved CQLSH to support Python
3.11
and changed the preferred interpreter from python2 to python3. IntroducedCQLSH_PYTHON
environment variable to allow users to specify the Python interpreter used by CQLSH. (DSP-23257)
- Upgraded commons-net library used in Hadoop and Tinkerpop. Removed old Hadoop
1.0.3
dependency and replaced it with version universally used in DSE (2.7.1.x
for 5.1 and2.10.2.x
for 6.8). (DSP-23327, CVE-2021-37533, CVE-2012-4449) - Upgraded Apache Tomcat to version
8.5.89
. (DSP-23329, CVE-2023-28709)
11 April 2023
- Apache Solr™ 6.0.1.0.2961*
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.87*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.243*
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.
- Set default systemd dse.service startup timeout to 7 minutes. (DSP-23225)
- Updated OS versions used to create DSE packages (Ubuntu 12.04 for
.deb
packages, and CentOS 7.9 for.rpm
packages). (DSP-22750)
- Upgraded insights-collectd to version 0.1.5 that removed libmodbus.so. (DSP-22809, CVE-2022-0367)
- Added support for Rocky Linux 8. (DSP-23209)
- Added support for Rocky Linux 9. (DSP-23227)
- Fixed RPM package install for platforms requiring systemd services. (DSP-23218)
- Upgraded groovy-sandbox to 1.20.1.DSE, which is a DataStax version based on OSS v1.20 that contains additional fixes. (DSP-21677, CVE-2018-1000865)
- Upgraded
org.json:json
to20230227
to resolve a Denial of Service (DoS) vulnerability. In addition, upgradedesri-geometry-api
to2.2.4
. (DSP-23187, CWE-400) - Upgraded commons-fileupload to 1.5. Added a solrconfig.xml setting that limits the number of files allowed in multipart update requests. (DSP-23188, CVE-2023-24998)
- Removed Postgresql driver from spark-jobserver. (DSP-22894, CVE-2002-21724, CVE-2020-13692, CVE-2018-10936)
- Upgraded Apache Tomcat to version 8.5.87. (DSP-23205, CVE-2023-24998)
7 February 2023
- Apache Solr™ 6.0.1.0.2942*
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.84*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.242*
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.
- Allow the use of date with time in Solr range queries on SimpleDateField fields (time will be truncated). (DSP-23085)
- Fixed the CLI usage of namespace filtering in the dsetool utility. (DSP-23064)
- Fixed the dsetool utility ‘managekmip revoke’ command to correctly set the ‘compromiseOccurrenceDate’ field. (DSP-23110)
- Upgraded Apache Tomcat to version 8.5.84. (DSP-23017, CVE-2022-34305)
- Upgraded httpclient version to 4.5.14 version. (DSP-22831, CVE-2020-13956)
- Upgraded apache-shiro used by spark-jobserver to version 1.10.1. (DSP-23019, CVE-2022-32532, CVE-2022-40664)
12 December 2022
- Apache Solr™ 6.0.1.0.2939
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.79
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.241
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 Debian package dependencies on Python so that it can be installed on Ubuntu 22.04. (DSP-22993)
14 November 2022
- Apache Solr™ 6.0.1.0.2939
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.79*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.241
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
dsetool core_indexing_status
to return consistent indexing status for calls issued with and without the--all
parameter. (DSP-21594)
- Fixed an issue in DSE Spark which was unable to read S3 objects with $ and = characters in the path. (DSP-22737)
- Dropped support of s3n, which is no longer undergoing active maintenance from the OSS Hadoop, and updated aws-java-sdk to 1.11.892 and hadoop to 2.7.1.5. (DSP-22737)
- Fixed permissions that allowed to drop graph tables when setting {{CREATE}} and {{ALTER}}. (DSP-22024)
- Fixed GraphOLAP spark connection problem in multi-network cloud environments when GossipingPropertyFileSnitch (GPFS) is not used. (DSP-22707)
Fixed an issue during DSE Spark cluster upgrade where InClusterAuthenticator would fail to compose and decode a token if it receives an old version token. (DSP-22723)
- Upgraded version of Apache Tomcat from 8.5.75 to 8.5.79. (DSP-22746, CVE-2022-34305, CVE-2022-29885)
- Upgraded SnakeYAML to 1.33. (DSP-22773, CVE-2022-25857)
- Upgraded Jetty to 9.4.49.v20220914. (DSP-22774, CVE-2022-2048)
12 September 2022
- Apache Solr™ 6.0.1.0.2939
- Apache Spark™ 2.0.2.43
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.75
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.241
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.
- Made ‘nodetool status’ report the state of unreachable nodes in order to allow knowing why they are unreachable. (DSP-22648)
18 July 2022
- Apache Solr™ 6.0.1.0.2939*
- Apache Spark™ 2.0.2.43*
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.75
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.241*
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.
- Implemented ability to replace the THREE consistency level with an ALL_BUT_ONE consistency level. (DSP-22366)
- Replaced
1.9.13
version ofjackson-core-asl
andjackson-mapper-asl
to be1.9.13.1.dse
which contains the security fix. (DSP-22389, CVE-2019-10172) - Removed dependency to Xerces2 Java XML Parser library. (DSP-22391, CVE-2012-0881, CVE-2013-4002)
- Removed the PMD plugin from gradle config. (DSP-22575, CVE-2019-7722)
- Fixed the cqlsh tool to restore the ability to use the EXECUTE AS command. (DSP-22417)
- Fixed bug with overriding customer limits.d file if there are new values in the package upgrade. Complementary to DSP-21928. (DSP-22594)
- Updated outdated
nofile
parameter value to1048576
in/etc/security/limits.d/cassandra.conf
. (DSP-21947) - Ported CASSANDRA-16987 and fixed python version check bug in cqlsh. (DSP-22517)
- Upgraded Solr libraries
metadata-extractor
to2.18.0
andXmpCore
to6.1.11
. (DSP-22406, CVE-2019-14262) - Fixed parsing range queries on DSE Search indexed columns of CQL types Date and Time. (DSP-22548)
- Changed Tomcat {{showServerInfo}} configuration parameter to {{false}} for not exposing Tomcat version in error pages. (DSP-22561)
- Upgraded spark library version containing change to sanitize passwords when printing spark commands to
stderr
. (DSP-22481)
- Upgraded apache-shiro used by spark-jobserver to version 1.8.0. (DSP-22579, CVE-2021-41303)
11 May 2022
- Apache Solr™ 6.0.1.0.2882
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.75*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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 usingnodetool
ordsetool
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)
- Greater than '>' and less than '<' operators are swapped 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)
7 March 2022
- Apache Solr™ 6.0.1.0.2882
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.72
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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.
- Introduces system property "cassandra.commitlog.skip_file_advice" that allows to skip the native call to "fadvise" with "FADV_DONTNEED" argument after the commit log is flushed. The native call is not skipped by default and therefore has no effect. (DSP-22315)
- MemoryOnlyStrategy tables will always use mmap disk access mode, the cassandra.yaml setting will be ignored for those tables. (DSP-22246)
- With disk_access_mode ‘auto’ (default value) DSE will map only index files on 64-bit JVM unless there is no limit for
-Djdk.nio.maxCachedBufferSize
or-XX:+DisableExcplicitGC
is set for the DSE JVM. (DSP-22079) - Lower commitlog replay sstable origin warning to info. (DSP-22270)
- 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)
- Upgraded version of Bouncy Castle to 1.67. (DSP-22301, CVE-2018-1000613, CVE-2018-1000180, CVE-2020-28052)
17 February 2022
- Apache Solr™ 6.0.1.0.2882
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.72
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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.
- Ported fix from CASSANDRA-17352: Remote code execution for scripted UDFs (DSP-22321, CVE-2021-44521)
18 January 2022
- Apache Solr™ 6.0.1.0.2882
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.72*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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.
- 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)
- Retain changes to /etc/security/limits.d/cassandra.conf on yum upgrade. (DSP-21928)
- Upgraded version of Apache Tomcat from 8.5.70 to 8.5.72 to fix CVE-2021-42340. (DSP-22098, CVE-2021-42340)
26 November 2021
- Apache Solr™ 6.0.1.0.2882
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20210716-faea8d16
- Apache Tomcat® 8.5.70
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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.
- Enables periodic logging of system status (default every 5 minutes, configurable). (DSP-22039)
- Fix a possible issue that shell tool could break with
-h
/--help
in package install. (DSP-20375)
- Port CASSANDRA-16671: Cassandra can return no row when the row columns have been deleted. Issue not reproduced on 5.1 but brings code to parity with OSS version. (DB-5008)
- Port CASSANDRA-16712: DROP COMPACT STORAGE does not invalidate prepared statements as it should. (DB-5044)
- Prints TLS protocol information when running cqlsh with
--debug
parameter. (DB-4981)
- Storing and revoking permissions for the application owner is removed. The application owner is explicitly assumed to have these permissions (backported DSP-19393). (DSP-21740)
- Fixed and updated javax.mail dependency to com.sun.mail. (DSP-22085)
- Storing and revoking permissions for the application owner is removed. The application owner is explicitly assumed to have these permissions (backported DSP-19393). (DSP-21740)
21 September 2021
- Apache Solr™ 6.0.1.0.2882*
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20210716-faea8d16*
- Apache Tomcat® 8.5.70*
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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 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)
- Backported fixes from CASSANDRA-15595 that prevent IllegalBound exceptions in tables with huge data and CASSANDRA-15869 that fixes MemoryOutputStream overflow on large bloom filters. (DB-5035)
- Upgraded Tomcat version from 8.5.65 to 8.5.70 to fix CVE-2021-33037. (DSP-21996)
- Upgraded Bootstrap version from 3.1.1 to 3.4.1 and Flask from 0.10.1 to 1.1.4 to fix CVE-2019-8331, CVE-2016-10735, CVE-2018-1000656, and CVE-2019-1010083. (DSP-21682)
- Ported fix from SOLR-12514 to dse lucene-Solr to fix CVE-2018-11802. (DSP-21685)
- Upgraded version of PDFBox and FontBox to 2.0.24, and version of JempBox to 1.8.16 to fix CVE-2018-8036 and CVE-2018-11797. (DSP-21688)
- Upgraded version of directory-ldap-api from DSE 1.0.0.2.dse to OSS 1.0.3 to fix CVE-2018-1337. (DSP-21758)
- Upgraded version of groovy to 2.4.21 (DSE 5.1/6.0/67) and to 2.5.14 (DSE 6.8) to fix CVE-2020-17521. (DSP-21767)
16 July 2021
- Provide DSE support for Ubuntu 20.04 (Focal) (DSP-21330). Please note that certification was done using Python 2.7 and Python 2.7 needs to be available on the target system.
- Apache Solr™ 6.0.1.0.2841
- Apache Spark™ 2.0.2.42
- Apache TinkerPop™ 3.2.11-20210601-6b27fbde
- Apache Tomcat® 8.5.65
- DSE Java Driver 1.8.3-dse+20201217 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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.
- Removed a possible false-positive error message in the log that would cause confusion when multiple authentication schemes are defined. (DB-5015)
- Added unit test cases for logic cqlsh TLS version. (DB-4979)
- Added warning message in case of cases where dse was started with duplicated -Xmx options when used in jvm-server.options (DSP-21795)
- Upgraded jetty version from
9.4.34.v20201102
to9.4.41.v20210516
(DSP-21684, DSP-21687)
- Fixed a bug where in rare cases search query routing might start to spin endlessly for a particular query (DSP-21838)
- Fixed an issue in the LDAP
group_search_filter
default value that meant that group hierarchies were not being loaded if thegroup_search_filter
was not explicitly set in the dse.yaml. (DSP-21874)
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 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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 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 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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 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
bti
format) as well as the comparator (i.e. sstables inbig
format, 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 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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.
- 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* (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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)
- Fix for
DESCRIBE TYPES
in 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.8
in DSE5.1.21
,6.0.15
and6.7.13
and version2.10.5.1
in DSE6.8.10
. (DSP-21503)
- Update Jetty to
9.4.34.v20201102
and 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.expansion
was 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_search
mode (ldap_options.all_parent_groups_search_type
parameter indse.yaml
), DSE confused attributes specified byldap_options.user_memberof_attribute
andldap_options.all_parent_groups_memberof_attribute
making 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_ssl
overnative_transport_port
when 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 (DSE internal-only version)
- Netty 4.0.54.1.dse
- Spark JobServer 0.6.2.240
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 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_history
andsystem_distributed.parent_repair_history
tables. (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 EXISTS
clause forCREATE TYPE
statements (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