ScyllaDB Open Source 4.2.4

The ScyllaDB team announces ScyllaDB Open Source 4.2.4, a bugfix release of the ScyllaDB 4.2 stable branch. ScyllaDB Open Source 4.2.4, like all past and future 4.x.y releases, is backward compatible and supports rolling upgrades.

Note that the latest ScyllaDB stable branch is ScyllaDB 4.3, and it is highly recommended to upgrade to it.

Related links:

Issues fixed in this release:

  • Alternator: UpdateItem‘s “ADD” can’t create a new set or number #7763
  • Alternator: unexpected ValidationException in ConditionExpression and FilterExpression #8043
  • CQL: Invalid aggregation result on table with index: When using aggregates (COUNT(*)) on table with index on clustering key and filtering on clustering key, wrong results are returned  #7355
  • Tools: Nodetool tablestats reports inconsistent bloom filter size #4513
  • Stability: ‘ascii’ type column isn’t validated, and one could create illegal ascii values by using CQL without bind variables #5421
  • Stability: ScyllaDB records large data cells in the system.large_rows table. If such a large cell was part of a static rows, ScyllaDB would crash #6780
  • Stability: Hinted handoff is using very long timeout to sending some hints #7051
  • Stability: Unexpected partition key when repairing with different number of shards may resulting in error similar to: “WARN  2020-11-04 19:06:41,168 [shard 1] repair - repair_writer: keyspace=ks, table=cf, multishard_writer failed: invalid_mutation_fragment_stream”.  This error may occur when running repair between nodes with a different core number. #7552 Seastar #867
  • Stability: Wild pointer dereferenced when try_flush_memtable_to_sstable on shutdown fails to create sstable in a dropped keyspace #7792
  • Crash in row cache if a partition key is larger than 13k, with a managed_bytes::do_linearize() const: Assertion `lc._nesting‘ failed error  #7897
  • Stability: a rare race condition may cause TWCS sometimes stops dropping expired SSTables #8038
  • ScyllaDB on AWS: When psutil.disk_paritions() reports / is /dev/root, aws_instance mistakenly reports root partition is part of ephemeral disks, and RAID construction will fail. #8055
  • Stability: stream_session::prepare is missing a string format argument #8067
  • Stability: TWCS reshape was silently ignoring windows which contain at least min_threshold sstables (can happen with data segregation). #8147
  • Monitoring: False 1 second latency reported in I/O queue delay metrics #8166

15 Mar 2021