Cassandra changes
DataStax Enterprise 5.0 includes DataStax production-certified Cassandra changes in addition to the specified Apache Cassandra release.
The changes in this document identify only the DataStax Enterprise production-certified changes that are in addition to the specified Cassandra version. Patch releases without Cassandra changes include only the changes for the specified release, and do not include additional production-certified changes.
- Cassandra changes in DataStax Enterprise 5.0.15
- Cassandra changes in DataStax Enterprise 5.0.14
- No additional Cassandra changes in DataStax Enterprise 5.0.13.
- Cassandra changes in DataStax Enterprise 5.0.12
- No additional Cassandra changes in DataStax Enterprise 5.0.11.
- Cassandra changes in DataStax Enterprise 5.0.10
- Cassandra changes in DataStax Enterprise 5.0.9
- Cassandra changes in DataStax Enterprise 5.0.8
- Cassandra changes in DataStax Enterprise 5.0.7
- Cassandra changes in DataStax Enterprise 5.0.6
- Cassandra changes in DataStax Enterprise 5.0.5
- No additional Cassandra changes in DataStax Enterprise 5.0.4.
- No additional Cassandra changes in DataStax Enterprise 5.0.3.
- Cassandra changes in DataStax Enterprise 5.0.2
- Cassandra changes in DataStax Enterprise 5.0.1
- Cassandra changes in DataStax Enterprise 5.0
DataStax Enterprise 5.0.15
- Fix corrupted collection deletions for dropped columns in 3.0 <-> 2.{1,2} messages. (CASSANDRA-14568)
- Handle failures in parallelAllSSTableOperation (cleanup/upgradesstables/etc). (CASSANDRA-14657)
- Improve TokenMetaData cache populating performance avoid long locking. (CASSANDRA-14660)
- Fix static column order for SELECT * wildcard queries. (CASSANDRA-14638)
- sstableloader should use discovered broadcast address to connect intra-cluster. (CASSANDRA-14522)
- Fix reading columns with non-UTF names from schema. (CASSANDRA-14468)
- Fix incorrect cqlsh results when selecting same columns multiple times. (CASSANDRA-13262)
- Returns null instead of NaN or Infinity in JSON strings. (CASSANDRA-14377)
- Fix potential IndexOutOfBoundsException with counters. (CASSANDRA-14167)
- Restore resumable hints delivery, backport CASSANDRA-11960. (CASSANDRA-14419)
- Always close RT markers returned by ReadCommand#executeLocally(). (CASSANDRA-14515)
- Reverse order queries with range tombstones can cause data loss. (CASSANDRA-14513)
- Fix regression of lagging commitlog flush log message. (CASSANDRA-14451)
- Add missing dependencies in pom-all. (CASSANDRA-14422)
- Cleanup StartupClusterConnectivityChecker and PING Verb. (CASSANDRA-14447)
- Fix deprecated repair error notifications from 3.x clusters to legacy JMX clients. (CASSANDRA-13121)
- Cassandra not starting when using enhanced startup scripts in windows. (CASSANDRA-14418)
- Fix progress stats and units in compactionstats. (CASSANDRA-12244)
- Better handle missing partition columns in system_schema.columns. (CASSANDRA-14379)
- Delay hints store excise by write timeout to avoid race with decommission. (CASSANDRA-13740)
- Deprecate background repair and probablistic read_repair_chance table options. (CASSANDRA-13910)
- Add missed CQL keywords to documentation. (CASSANDRA-14359)
- Avoid deadlock when running nodetool refresh before node is fully up. (CASSANDRA-14310)
- Handle all exceptions when opening sstables. (CASSANDRA-14202)
- Handle incompletely written hint descriptors during startup. (CASSANDRA-14080)
- Handle repeat open bound from SRP in read repair. (CASSANDRA-14330)
- Stop SSTables being lost from compaction strategy when performing full repairs. (CASSANDRA-14423)
- Incorrect counting of pending messages in OutboundTcpConnection. (CASSANDRA-11551)
- Fix compaction failure caused by reading un-flushed data. (CASSANDRA-12743)
- Fix JSON queries with IN restrictions and ORDER BY clause. (CASSANDRA-14286)
- CQL fromJson(null) throws NullPointerException. (CASSANDRA-13891)
- Check checksum before decompressing data. (CASSANDRA-14284)
- move gossip heartbeat back to its own thread. (CASSANDRA-2554)
DataStax Enterprise 5.0.14
DataStax Enterprise (DSE) 5.0.14 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.15. (For Cassandra updates, see CHANGES.txt.)
- Use zero as default score in DynamicEndpointSnitch. (CASSANDRA-14252)
- Respect max hint window when hinting for LWT. (CASSANDRA-14215)
- Adding missing WriteType enum values to v3, v4, and v5 spec. (CASSANDRA-13697)
- Don't regenerate bloomfilter and summaries on startup. (CASSANDRA-11163)
- Fix NPE when performing comparison against a null frozen in LWT. (CASSANDRA-14087)
- Log when SSTables are deleted. (CASSANDRA-14302)
- Fix batch commitlog sync regression. (CASSANDRA-14292)
- Write to pending endpoint when view replica is also base replica. (CASSANDRA-14251)
- Chain commit log marker potential performance regression in batch commit mode. (CASSANDRA-14194)
- Fully utilize specified compaction threads. (CASSANDRA-14210)
- Pre-create deletion log records to finish compactions quicker. (CASSANDRA-12763)
- Backport circleci yaml. (CASSANDRA-14240)
- CVE-2017-5929 Security vulnerability in Logback warning in NEWS.txt. (CASSANDRA-14183)
- Fix unit test failures in ViewComplexTest. (CASSANDRA-14219)
- Add MinGW uname check to start scripts. (CASSANDRA-12940)
- Protect against overflow of local expiration time. (CASSANDRA-14092)
- Use the correct digest file and reload sstable metadata in nodetool verify. (CASSANDRA-14217)
- Handle failure when mutating repaired status in Verifier. (CASSANDRA-13933)
DataStax Enterprise 5.0.12
DataStax Enterprise (DSE) 5.0.12 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.13. (For Cassandra updates, see CHANGES.txt.)
- Close socket on error during connect on OutboundTcpConnection (CASSANDRA-9630)
- Set encoding for javadoc generation (CASSANDRA-14154)
- Fix index target computation for dense composite tables with dropped compact storage (CASSANDRA-14104)
- Improve commit log chain marker updating (CASSANDRA-14108)
- Fix SStable ordering by max timestamp in SinglePartitionReadCommand (CASSANDRA-14010)
- Accept role names containing forward-slash (CASSANDRA-14088)
- Optimize CRC check chance probability calculations (CASSANDRA-14094)
- Fix cleanup on keyspace with no replicas (CASSANDRA-13526)
- Fix updating base table rows with TTL not removing materialized view entries (CASSANDRA-14071)
- Reduce garbage created by DynamicSnitch (CASSANDRA-14091)
- More frequent commitlog chained markers (CASSANDRA-13987)
- Fix serialized size of DataLimits (CASSANDRA-14057)
- Add flag to allow dropping oversized read repair mutations (CASSANDRA-13975)
- Fix SSTableLoader logger message (CASSANDRA-14003)
- Fix repair race that caused gossip to block (CASSANDRA-13849)
- Tracing interferes with digest requests when using RandomPartitioner (CASSANDRA-13964)
- Don't let user drop or generally break tables in system_distributed (CASSANDRA-13813)
- Provide a JMX call to sync schema with local storage (CASSANDRA-13954)
- Mishandling of cells for removed/dropped columns when reading legacy files (CASSANDRA-13939)
- Deserialise sstable metadata in nodetool verify (CASSANDRA-13922)
- Fix the inspectJvmOptions startup check (CASSANDRA-14112)
- Fix race that prevents submitting compaction for a table when executor is full (CASSANDRA-13801)
- Rely on the JVM to handle OutOfMemoryErrors (CASSANDRA-13006)
- Grab refs during scrub/index redistribution/cleanup (CASSANDRA-13873)
- New flag for stress test skip-read-validation. (CASSANDRA-13772)
DataStax Enterprise 5.0.10
DataStax Enterprise (DSE) 5.0.10 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.13. (For Cassandra updates, see CHANGES.txt.)
- Close socket on error during connect on OutboundTcpConnection (CASSANDRA-9630)
- Set encoding for javadoc generation (CASSANDRA-14154)
- Fix index target computation for dense composite tables with dropped compact storage (CASSANDRA-14104)
- Improve commit log chain marker updating (CASSANDRA-14108)
- Fix SSTable ordering by max timestamp in SinglePartitionReadCommand (CASSANDRA-14010)
- Accept role names containing forward-slash (CASSANDRA-14088)
- Optimize CRC check chance probability calculations (CASSANDRA-14094)
- Fix cleanup on keyspace with no replicas (CASSANDRA-13526)
- Fix updating base table rows with TTL not removing materialized view entries (CASSANDRA-14071)
- Reduce garbage created by DynamicSnitch (CASSANDRA-14091)
- More frequent commitlog chained markers (CASSANDRA-13987)
- Fix serialized size of DataLimits (CASSANDRA-14057)
- Add flag to allow dropping oversized read repair mutations (CASSANDRA-13975)
- Fix SSTableLoader logger message (CASSANDRA-14003)
- Fix repair race that caused gossip to block (CASSANDRA-13849)
- Tracing interferes with digest requests when using RandomPartitioner (CASSANDRA-13964)
- Don't let user drop or generally break tables in system_distributed (CASSANDRA-13813)
- Provide a JMX call to sync schema with local storage (CASSANDRA-13954)
- Mishandling of cells for removed/dropped columns when reading legacy files (CASSANDRA-13939)
- Deserialize SSTable metadata in nodetool verify (CASSANDRA-13922)
- Fix the inspectJvmOptions startup check (CASSANDRA-14112)
- Fix race that prevents submitting compaction for a table when executor is full (CASSANDRA-13801)
- Rely on the JVM to handle OutOfMemoryErrors (CASSANDRA-13006)
- Grab refs during scrub/index redistribution/cleanup (CASSANDRA-13873)
- More PEP8 compliance for cqlsh (CASSANDRA-14021)
- RPM package spec: fix permissions for installed jars and config files (CASSANDRA-14181)
- Improve TRUNCATE performance (CASSANDRA-13909)
- Implement short read protection on partition boundaries (CASSANDRA-13595)
- Fix ISE thrown by UPI.Serializer.hasNext() for some SELECT queries (CASSANDRA-13911)
- Filter header only commit logs before recovery (CASSANDRA-13918)
- AssertionError prepending to a list (CASSANDRA-13149)
- Fix support for SuperColumn tables (CASSANDRA-12373)
- Handle limit correctly on tables with strict liveness (CASSANDRA-13883)
- Fix missing original update in TriggerExecutor (CASSANDRA-13894)
- Remove non-rpc-ready nodes from counter leader candidates (CASSANDRA-13043)
- Improve short read protection performance (CASSANDRA-13794)
- Fix sstable reader to support range-tombstone-marker for multi-slices (CASSANDRA-13787)
- Fix short read protection for tables with no clustering columns (CASSANDRA-13880)
- Make isBuilt volatile in PartitionUpdate (CASSANDRA-13619)
- Prevent integer overflow of timestamps in CellTest and RowsTest (CASSANDRA-13866)
- Fix counter application order in short read protection (CASSANDRA-12872)
- Don't block RepairJob execution on validation futures (CASSANDRA-13797)
- Wait for all management tasks to complete before shutting down CLSM (CASSANDRA-13123)
- INSERT statement fails when Tuple type is used as clustering column with default DESC order (CASSANDRA-13717)
- Fix pending view mutations handling and cleanup batchlog when there are local and remote paired mutations (CASSANDRA-13069)
- Improve config validation and documentation on overflow and NPE (CASSANDRA-13622)
- Range deletes in a CAS batch are ignored (CASSANDRA-13655)
- Avoid assertion error when IndexSummary > 2G (CASSANDRA-12014)
- Safely handle empty buffers when outputting to JSON (CASSANDRA-13868)
- Copy session properties on cqlsh.py do_login (CASSANDRA-13847)
DataStax Enterprise 5.0.9
DataStax Enterprise (DSE) 5.0.9 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.13. (For Cassandra updates, see CHANGES.txt.)
- Ensure consistent view of partition columns between coordinator and replica in ColumnFilter (CASSANDRA-13004)
- Failed unregistering mbean during drop keyspace (CASSANDRA-13346)
- nodetool scrub/cleanup/upgradesstables exit code is wrong (CASSANDRA-13542)
- Fix the reported number of sstable data files accessed per read (CASSANDRA-13120)
- Fix schema digest mismatch during rolling upgrades from versions before 3.0.12 (CASSANDRA-13559)
- Upgrade JNA version to 4.4.0 (CASSANDRA-13072)
- Interned ColumnIdentifiers should use minimal ByteBuffers (CASSANDRA-13533)
- ReverseIndexedReader may drop rows during 2.1 to 3.0 upgrade (CASSANDRA-13525)
- Fix repair process violating start/end token limits for small ranges (CASSANDRA-13052)
- Add storage port options to sstableloader (CASSANDRA-13518)
- Properly handle quoted index names in cqlsh DESCRIBE output (CASSANDRA-12847)
- Avoid reading static row twice from old format sstables (CASSANDRA-13236)
- Fix NPE in StorageService.excise() (CASSANDRA-13163)
- Expire OutboundTcpConnection messages by a single Thread (CASSANDRA-13265)
- Fail repair if insufficient responses received (CASSANDRA-13397)
- Fix SSTableLoader fail when the loaded table contains dropped columns (CASSANDRA-13276)
- Avoid name clashes in CassandraIndexTest (CASSANDRA-13427)
- Handling partially written hint files (CASSANDRA-12728)
- Interrupt replaying hints on decommission (CASSANDRA-13308)
- Fix schema version calculation for rolling upgrades (CASSANDRA-13441)
- cqlsh COPY FROM: increment error count only for failures, not for attempts (CASSANDRA-13209)
- Make reading of range tombstones more reliable (CASSANDRA-12811)
- Fix startup problems due to schema tables not completely flushed (CASSANDRA-12213)
- Nodetool upgradesstables/scrub/compact ignores system tables (CASSANDRA-13410)
- Fix NPE issue in StorageService (CASSANDRA-13060)
- Avoid starting gossiper in RemoveTest (CASSANDRA-13407)
- Fix weightedSize() for row-cache reported by JMX and NodeTool (CASSANDRA-13393)
- Fix secondary index queries on partition keys for tables with static columns CASSANDRA-13147
- Fix ParseError unhashable type list in cqlsh copy from (CASSANDRA-13364)
DataStax Enterprise 5.0.8
DataStax Enterprise (DSE) 5.0.8 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.12. (For Cassandra updates, see CHANGES.txt.)
- Fix view builder bug that can filter out data on restart (CASSANDRA-13405)
- Fix 2i page size calculation when there are no regular columns (CASSANDRA-13400)
- Fix the conversion of 2.X expired rows without regular column data (CASSANDRA-13395)
- Fix hint delivery when using ext+internal IPs with prefer_local enabled (CASSANDRA-13020)
- Fix possible NPE on upgrade to 3.0/3.X in case of IO errors (CASSANDRA-13389)
- Legacy deserializer can create empty range tombstones (CASSANDRA-13341)
- Use the Kernel32 library to retrieve the PID on Windows and fix startup checks (CASSANDRA-13333)
- Fix code to not exchange schema across major versions (CASSANDRA-13274)
- Dropping column results in "corrupt" SSTable (CASSANDRA-13337)
- Bugs handling range tombstones in the sstable iterators (CASSANDRA-13340)
- Fix CONTAINS filtering for null collections (CASSANDRA-13246)
- Applying: Use a unique metric reservoir per test run when using Cassandra-wide metrics residing in MBeans (CASSANDRA-13216)
- Propagate row deletions in 2i tables on upgrade (CASSANDRA-13320)
- Slice.isEmpty() returns false for some empty slices (CASSANDRA-13305)
- Add formatted row output to assertEmpty in CQL Tester (CASSANDRA-13238)
- Legacy caching options can prevent 3.0 upgrade (CASSANDRA-13384)
- Honor truststore-password parameter in cassandra-stress (CASSANDRA-12773)
- Discard in-flight shadow round responses (CASSANDRA-12653)
- Don't anti-compact repaired data to avoid inconsistencies (CASSANDRA-13153)
- Wrong logger name in AnticompactionTask (CASSANDRA-13343)
- Commitlog replay may fail if last mutation is within 4 bytes of end of segment (CASSANDRA-13282)
- Fix queries updating multiple time the same list (CASSANDRA-13130)
- Fix GRANT/REVOKE when keyspace isn't specified (CASSANDRA-13053)
- Prevent data loss on upgrade 2.1 - 3.0 by adding component separator to LogRecord absolute path (CASSANDRA-13294)
- Improve testing on macOS by eliminating sigar logging (CASSANDRA-13233)
- Cqlsh copy-from should error out when csv contains invalid data for collections (CASSANDRA-13071)
- Update c.yaml doc for offheap memtables (CASSANDRA-13179)
- Faster StreamingHistogram (CASSANDRA-13038)
- Avoid race on receiver by starting streaming sender thread after sending init message (CASSANDRA-12886)
- Fix "multiple versions of ant detected..." when running ant test (CASSANDRA-13232)
- Coalescing strategy sleeps too much (CASSANDRA-13090)
- Remove unused repositories (CASSANDRA-13278)
- Fix JVM metric names (CASSANDRA-13103)
DataStax Enterprise 5.0.7
DataStax Enterprise (DSE) 5.0.7 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.11. (For Cassandra updates, see CHANGES.txt.)
- Fix flaky LongLeveledCompactionStrategyTest (CASSANDRA-12202)
- Fix failing COPY TO STDOUT (CASSANDRA-12497)
- Exceptions encountered calling getSeeds() breaks OTC thread (CASSANDRA-13018)
- Remove unnecessary assertion from AntiCompactionTest (CASSANDRA-13070)
- Log stacktrace of uncaught exceptions (CASSANDRA-13108)
- Fix cqlsh COPY for dates before 1900 (CASSANDRA-13185)
- Fix ColumnCounter::countAll behaviour for reverse queries (CASSANDRA-13222)
- Legacy deserializer can create unexpected boundary range tombstones (CASSANDRA-13237)
DataStax Enterprise 5.0.6
DataStax Enterprise (DSE) 5.0.6 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.11. (For Cassandra updates, see CHANGES.txt.)
- Temporarily fix bug that creates commit log when running offline tools (CASSANDRA-8616)
- Add repaired percentage metric (CASSANDRA-11503)
- Set javac encoding to utf-8 (CASSANDRA-11077)
- Add parent repair session id to anticompaction log message (CASSANDRA-12186)
- Fix assertion for certain legacy range tombstone pattern (CASSANDRA-12203)
- Fixed flacky SSTableRewriterTest: check file counts before calling validateCFS (CASSANDRA-12348)
- Remove ALTER TYPE support (CASSANDRA-12443)
- Stress daemon help is incorrect (CASSANDRA-12563)
- Fix deserialization of 2.x DeletedCells (CASSANDRA-12620)
- Replace empty strings with null values if they cannot be converted (CASSANDRA-12794)
- Fix DELETE and UPDATE queries with empty IN restrictions (CASSANDRA-12829)
- Fix race causing infinite loop if Thrift server is stopped before it starts listening (CASSANDRA-12856)
- Remove support for non-JavaScript UDFs (CASSANDRA-12883)
- Improve contention handling on failure to acquire MV lock for streaming and hints (CASSANDRA-12905)
- cqlsh copy-from: encode column names to avoid primary key parsing errors (CASSANDRA-12909)
- Better error when modifying function permissions without explicit keyspace (CASSANDRA-12925)
- CompactionTasks now correctly drops sstables out of compaction when not enough disk space is available (CASSANDRA-12979)
- Fix handling of nulls and unsets in IN conditions (CASSANDRA-12981)
- Mark MVs as built after successful bootstrap (CASSANDRA-12984)
- Fix speculative retry bugs (CASSANDRA-13009)
- Fix DynamicEndpointSnitch noop in multi-datacenter situations (CASSANDRA-13074)
- Indexer is not correctly invoked when building indexes over sstables (CASSANDRA-13075)
- Read repair is not blocking repair to finish in foreground repair (CASSANDRA-13115)
- Dump threads when unit tests time out (CASSANDRA-13117)
- Abort or retry on failed hints delivery (CASSANDRA-13124)
- Fix handling of partition with partition-level deletion plus live rows in sstabledump (CASSANDRA-13177)
- Provide user workaround when system_schema.columns does not contain entries for a table that's in system_schema.tables (CASSANDRA-13180)
DataStax Enterprise 5.0.5
DataStax Enterprise (DSE) 5.0.5 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.11. (For Cassandra updates, see CHANGES.txt.)
- Always perform collision check before joining ring (CASSANDRA-10134)
- Avoid blocking gossip during pending range calculation (CASSANDRA-12281)
- Add pre- and post-shutdown hooks to Storage Service (CASSANDRA-12461)
- Prevent reloading of logback.xml from UDF sandbox (CASSANDRA-12535)
- LocalToken ensures token values are cloned on heap (CASSANDRA-12651)
- Do not specify local address on outgoing connection when listen_on_broadcast_address is set (CASSANDRA-12673)
- Nodetool should use a more sane max heap size (CASSANDRA-12739)
- Set RPC_READY to false when draining or if a node is marked as shutdown (CASSANDRA-12781)
- Fix purgeability of tombstones with max timestamp (CASSANDRA-12792)
- Reduce granuality of OpOrder.Group during index build (CASSANDRA-12796)
- Reject default_time_to_live option when creating or altering MVs (CASSANDRA-12868)
- Fix leak on skipped SSTables in sstableupgrade (CASSANDRA-12899)
- Reenable HeapPool (CASSANDRA-12900)
- Fail repair if participant dies during sync or anticompaction (CASSANDRA-12901)
- cqlsh: fix DESC TYPES errors (CASSANDRA-12914)
- AnticompactionRequestSerializer serializedSize is incorrect (CASSANDRA-12934)
- Use saved tokens when setting local tokens on StorageService.joinRing (CASSANDRA-12935)
- Make sure sstables only get committed when it's safe to discard commit log records (CASSANDRA-12956)
- Test bind parameters and unset parameters in InsertUpdateIfConditionTest (CASSANDRA-12980)
- Nodetool compactionstats fails with NullPointerException (CASSANDRA-13021)
- Thread local pools never cleaned up (CASSANDRA-13033)
- Estimated TS drop-time histogram updated with Cell.NO_DELETION_TIME (CASSANDRA-13040)
DataStax Enterprise 5.0.4
DataStax Enterprise (DSE) 5.0.4 includes all changes from earlier DSE releases. There are no additional enhancements to Apache Cassandra™ 3.0.7. (For Cassandra updates, see CHANGES.txt.)
DataStax Enterprise 5.0.3
DataStax Enterprise (DSE) 5.0.3 includes all changes from earlier DSE releases. There are no additional enhancements to Apache Cassandra™ 3.0.7. (For Cassandra updates, see CHANGES.txt.)
DataStax Enterprise 5.0.2
DataStax Enterprise (DSE) 5.0.2 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.7. (For Cassandra updates, see CHANGES.txt.)
- Fix clean interval not sent to commit log for empty memtable flush (CASSANDRA-12436)
- Fix potential resource leak in RMIServerSocketFactoryImpl (CASSANDRA-12331)
- Backport CASSANDRA-12002 (CASSANDRA-12177)
- Make sure compaction stats are updated when compaction is interrupted (CASSANDRA-12100)
- Fix potential bad messaging service message for paged range reads within mixed-version 3.x clusters (CASSANDRA-12249
- Change commitlog and sstables to track dirty and clean intervals (CASSANDRA-11828)
- NullPointerException during compaction on table with static columns (CASSANDRA-12336)
- Fixed ConcurrentModificationException when reading metrics in GraphiteReporter (CASSANDRA-11823)
- Fix upgrade of super columns on thrift (CASSANDRA-12335)
- Fixed flacky BlacklistingCompactionsTest, switched to fixed size types and increased corruption size (CASSANDRA-12359)
- Rerun ReplicationAwareTokenAllocatorTest on failure to avoid flakiness (CASSANDRA-12277)
- Exception when computing read-repair for range tombstones (CASSANDRA-12263)
- Lost counter writes in compact table and static columns (CASSANDRA-12219)
- AssertionError with MVs on updating a row that isn't indexed due to a null value (CASSANDRA-12247)
- Disable RR and speculative retry with EACH_QUORUM reads (CASSANDRA-11980)
- Add option to override compaction space check (CASSANDRA-12180)
- Faster startup by only scanning each directory for temporary files once (CASSANDRA-12114)
- Respond with v1/v2 protocol header when responding to driver that attempts
- + to connect with too low of a protocol version (CASSANDRA-11464)
- NullPointerExpception when reading/compacting table (CASSANDRA-11988)
- Fix problem with undeleteable rows on upgrade to new sstable format (CASSANDRA-12144)
- Fix paging logic for deleted partitions with static columns (CASSANDRA-12107)
- Wait until the message is being send to decide which serializer must be used (CASSANDRA-11393)
- Fix migration of static thrift column names with non-text comparators (CASSANDRA-12147)
- Fix upgrading sparse tables that are incorrectly marked as dense (CASSANDRA-11315)
- Fix reverse queries ignoring range tombstones (CASSANDRA-11733)
- Avoid potential race when rebuilding CFMetaData (CASSANDRA-12098)
- Avoid missing sstables when getting the canonical sstables (CASSANDRA-11996)
- Always select the live sstables when getting sstables in bounds (CASSANDRA-11944)
- Fix column ordering of results with static columns for Thrift requests in
- + a mixed 2.x/3.x cluster, also fix potential non-resolved duplication of
- + those static columns in query results (CASSANDRA-12123)
- Avoid digest mismatch with empty but static rows (CASSANDRA-12090)
- Fix EOF exception when altering column type (CASSANDRA-11820)
- Fix INSERT JSON, fromJson() support of smallint, tinyint types (CASSANDRA-12371)
- Restore JVM metric export for metric reporters (CASSANDRA-12312)
- Release sstables of failed stream sessions only when outgoing transfers are finished (CASSANDRA-11345)
- Wait for tracing events before returning response and query at same consistency level client side (CASSANDRA-11465)
- cqlsh copyutil should get host metadata by connected address (CASSANDRA-11979)
- Fixed cqlshlib.test.remove_test_db (CASSANDRA-12214)
- Synchronize ThriftServer::stop() (CASSANDRA-12105)
- Use dedicated thread for JMX notifications (CASSANDRA-12146)
- Improve streaming synchronization and fault tolerance (CASSANDRA-11414)
- MemoryUtil.getShort() should return an unsigned short also for architectures not supporting unaligned memory accesses (CASSANDRA-11973)
- Disable passing control to post-flush after flush failure to prevent data loss (CASSANDRA-11828)
- Allow STCS-in-L0 compactions to reduce scope with LCS (CASSANDRA-12040)
- cannot use cql since upgrading python to 2.7.11+ (CASSANDRA-11850)
- Fix filtering on clustering columns when 2i is used (CASSANDRA-11907)
DataStax Enterprise 5.0.1
DataStax Enterprise (DSE) 5.0.1 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.7. (For Cassandra updates, see CHANGES.txt.)
- Fix migration of static thrift column names with non-text comparators (CASSANDRA-12147)
DataStax Enterprise 5.0
DataStax Enterprise (DSE) 5.0.0 includes all changes from earlier DSE releases. These production-certified changes are enhancements to Apache Cassandra™ 3.0.7. (For Cassandra updates, see CHANGES.txt.)
- Schema upgrade bug with super columns. (CASSANDRA-12023)