Last week in scylladb.git master (issue #176; 2023-04-23)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the c501163f95…bd0b299322 range are covered.

There were 106 non-merge commits from 11 authors in that period. Some notable commits:

A recent regression that caused SUM() of FLOAT or DOUBLE data types to return an error if the input contained both +Inf and -Inf has been fixed.

The jmx process provides compatibility with Cassandra jmx and an interface to nodetool. It now requires Java 11 instead of Java 8.

A bug in the nodetool command to disable autocompaction has been fixed.

The sstable parser is now able to detect more types of corruption involving premature end-of-file with compressed sstables.

A bug in topology management with Raft, when starting up a node, has been fixed.

The old gossip-based failure detector has been removed. We now use the direct failure detector exclusively.

Raft now uses microsecond resolution for its schema and topology tombstones, rather than millisecond resolution, correcting problems when rapidly deleting entries.

The tombstone_gc feature, which allows tombstones to be garbage-collected as soon as repair completes, has been marked as ready for general use and is no longer experimental.

When Raft-based schema and topology management is in use, it will also manage the Change Data Capture (CDC) generation table. This increases reliability of this operation.

See you in the next issue of last week in scylladb.git master!