ScyllaDB Open Source 4.2.2

The ScyllaDB team announces ScyllaDB Open Source 4.2.2, a bugfix release of the ScyllaDB 4.2 stable branch.

ScyllaDB Open Source 4.2.2, like all past and future 4.x.y releases, is backward compatible and supports rolling upgrades.

Related links:

Issues fixed in this release:

  • Performance: On Red Hat derivatives, like CentOS used in ScyllaDB Enterprise AMI, tuned service tries to tune the system for maximum throughput, and this conflicts with scylla-kernel-conf’s latency-oriented tuning. The result is slowdown, for example in LWT. #7696 If you wish to keep tuned installed (not recommended), don’t install the scylla-kernel-conf subpackage.
  • CQL: (LOCAL_/EACH_)QUORUM consistency calculation is broken when RF=0 #6905
  • Alternator AttributesToGet breaks QueryFilter #6951
  • Alternator: Query or Scan paging fails with bytes keys #7768
  • Stability: Query pager can try to get keys from empty vector of result::partitions #7263
  • Stability: Useless linearization on large data during validation, of either type bytes or string-derived, potentially cause stalls due to reclaiming #7318
  • Stability: possible use-after-free in create_writer()‘s error path #7406
  • Stability: Under certain conditions aborting repair will not abort the sstable writer it uses, the latter failing because the data stream is interrupted unexpectedly. #7411
  • Stability: Incrementally delete resharded sstables as they’re retired #7463
  • Stability: Cleanup compaction in KA/LA sstables may crash the node in some cases #7553
  • Stability: A rare race condition when running nodetool cleanup with TWCS strategy may cause ScyllaDB to crush during compaction #7590
  • Tools: relocatable scripts, like perftune.py fails because they lack proper paths #7350
  • Tools: In scyllatop, using `metricPattern` fails with “dictionary changed size during iteration#7488
  • Tools: scylla: scylla_utils.py: curl() retry mechanism not working when URLError happens #7569
  • Install: ScyllaDB does not start when kernel inotify limits are exceeded #7700
  • Installation: when installing ScyllaDB not via packages (deb/rpm)  install.sh does not apply sysctl configuration #7702
  • Installation: missing /etc/systemd/system/scylla-server.service.d/dependencies.conf on scylla-4.4 rpm #7703

17 Dec 2020