[RELEASE] ScyllaDB Enterprise 2022.2.15

The ScyllaDB team announces ScyllaDB Enterprise 2022.2.15, a bug-fix production-ready ScyllaDB Enterprise patch release for ScyllaDB Enterprise 2022.2 Feature Release..

Note the latest ScyllaDB Enterprise release is 2023.1 LTS, and you are encouraged to upgrade to it in coordination with the ScyllaDB Support team.

Related Links

The following issues are fixed in this release (with an open-source reference, if available):

  • CQL: casting float to text resulted in too few digits. #15127
  • CQL: Reject LIMIT without any value #14705
  • Stability: seastar bug can cause aborted connection to loop, consuming 100% CPU. Among others, the issue can manifest in LDAP, nodetool drain. #12774, #7753
  • Stability: removing distributed loader prioritized keyspaces. This bug midget effect Encryption at Rest with a replicated key provider. #11349
  • Stability: failure detector apis need to call gossiper on shard 0 #15816
  • Stability: ScyllaDB contains two classes of tables, system and user, and uses separate memory pools for their memtables. This avoids a deadlock when a user memtable is being flushed, and needs to allocate memtable space for a system table as part of the flush process. We now automatically designate all system tables as using the system memtable pool. #14529
  • Stability: migration_manager: schema version correctness depends on order of feature enabling #16004
  • Stability: nodetool enablebinary starts the CQL server in the streaming group, instead of statement group #15485
  • Stability: nodetool resetlocalschema should recalculate per-table schema digest #15380. With this change one can fix issues in Schema digest, like #4485, without a rolling restart.
  • Stability: Overloading scylla with materialized view writes can lead to deadlock #15844
  • Stability: A rare crash when a SERVICE LEVEL is dropped #15534
  • Performance: Repair-based node operations (RBNO) write SSTables with useless filters as a result of not feeding correct key estimation #15748. In 2022.2 only the replace-node operation uses RBNO by default.
  • Performance: Off-strategy compaction improves compaction for run-based compaction strategies reducing temporary storage requirements. #14992.
  • Performance: Optimization for avoiding bloom filter during compaction was reverted by #14091
  • Install: scylla_post_install.sh: “[ $RHEL ]” does not work for RHEL, it only detects CentOS #16040
  • Tooling: Old version of node_exporter (1.6.1), updated to 1.7.0 #16085
  • Tooling: update Java tooling, including new versions for