6.25.3 (2021-10-14)
Bug Fixes
- Fixed bug in calls to
IngestExternalFiles()
with files for multiple column families. The bug could have introduced a delay in ingested file keys becoming visible afterIngestExternalFiles()
returned. Furthermore, mutations to ingested file keys while they were invisible could have been dropped (not necessarily immediately). - Fixed a possible race condition impacting users of
WriteBufferManager
who constructed it withallow_stall == true
. The race condition led to undefined behavior (in our experience, typically a process crash). - Fixed a bug where stalled writes would remain stalled forever after the user calls
WriteBufferManager::SetBufferSize()
withnew_size == 0
to dynamically disable memory limiting.
6.25.2 (2021-10-11)
Bug Fixes
- Fix
DisableManualCompaction()
to cancel compactions even when they are waiting on automatic compactions to drain due toCompactRangeOptions::exclusive_manual_compactions == true
. - Fix contract of
Env::ReopenWritableFile()
andFileSystem::ReopenWritableFile()
to specify any existing file must not be deleted or truncated.