7.7.8 (2022-11-27)
Bug Fixes
- Fix failed memtable flush retry bug that could cause wrongly ordered updates, which would surface to writers as
Status::Corruption
in case offorce_consistency_checks=true
(default). It affects use cases that enable both parallel flush (max_background_flushes > 1
ormax_background_jobs >= 8
) and non-default memtable count (max_write_buffer_number > 2
). - Tiered Storage: fixed excessive keys written to penultimate level in non-debug builds.
- Fixed a regression in iterator where range tombstones after
iterate_upper_bound
is processed.
7.7.7 (2022-11-15)
Bug Fixes
- Fixed a regression in scan for async_io. During seek, valid buffers were getting cleared causing a regression.
7.7.6 (2022-11-03)
Bug Fixes
- Fix memory corruption error in scans if async_io is enabled. Memory corruption happened if there is IOError while reading the data leading to empty buffer and other buffer already in progress of async read goes again for reading.
7.7.5 (2022-10-28)
Bug Fixes
- Fixed an iterator performance regression for delete range users when scanning through a consecutive sequence of range tombstones (#10877).
7.7.4 (2022-10-28)
Bug Fixes
- Fixed a case of calling malloc_usable_size on result of operator new[].