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
WriteBufferManagerwho 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 == 0to 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.