- RocksDB has been bumped to
v5.18.3
, which fixes a dead-lock occuring in RocksDB at scale when a compaction task is ran under heavy disk writes (ie. disk flushes). This dead-lock was causing Sonic to stop responding to any command issued for the frozen collection. This dead-lock was due to a bug in RocksDB internals (not originating from Sonic itself) [@baptistejamin, 19c4a10]. - Reworked the
FLUSHB
command internals, which now use the atomicdelete_range()
operation provided by RocksDBv5.18
[@valeriansaliou, 660f8b7]. - Added the
LANG(<locale>)
command modifier forQUERY
andPUSH
, that lets a Sonic Channel client force a text locale (instead of letting the lexer system guess the text language) [@valeriansaliou, #75]. - The FST word lookup system, used by the
SUGGEST
command, now support all scripts via a restricted Unicode range forward scan [@valeriansaliou, #64].