1--- 2title: RocksDB 4.11.2 Released! 3layout: post 4author: sdong 5category: blog 6--- 7We abandoned release candidates 4.10.x and directly go to 4.11.2 from 4.9, to make sure the latest release is stable. In 4.11.2, we fixed several data corruption related bugs introduced in 4.9.0. 8 9## 4.11.2 (9/15/2016) 10 11### Bug fixes 12 13 * Segfault when failing to open an SST file for read-ahead iterators. 14 * WAL without data for all CFs is not deleted after recovery. 15 16<!--truncate--> 17 18## 4.11.1 (8/30/2016) 19 20### Bug Fixes 21 22 * Mitigate the regression bug of deadlock condition during recovery when options.max_successive_merges hits. 23 * Fix data race condition related to hash index in block based table when putting indexes in the block cache. 24 25## 4.11.0 (8/1/2016) 26 27### Public API Change 28 29 * options.memtable_prefix_bloom_huge_page_tlb_size => memtable_huge_page_size. When it is set, RocksDB will try to allocate memory from huge page for memtable too, rather than just memtable bloom filter. 30 31### New Features 32 33 * A tool to migrate DB after options change. See include/rocksdb/utilities/option_change_migration.h. 34 * Add ReadOptions.background_purge_on_iterator_cleanup. If true, we avoid file deletion when destorying iterators. 35 36## 4.10.0 (7/5/2016) 37 38### Public API Change 39 40 * options.memtable_prefix_bloom_bits changes to options.memtable_prefix_bloom_bits_ratio and deprecate options.memtable_prefix_bloom_probes 41 * enum type CompressionType and PerfLevel changes from char to unsigned char. Value of all PerfLevel shift by one. 42 * Deprecate options.filter_deletes. 43 44### New Features 45 46 * Add avoid_flush_during_recovery option. 47 * Add a read option background_purge_on_iterator_cleanup to avoid deleting files in foreground when destroying iterators. Instead, a job is scheduled in high priority queue and would be executed in a separate background thread. 48 * RepairDB support for column families. RepairDB now associates data with non-default column families using information embedded in the SST/WAL files (4.7 or later). For data written by 4.6 or earlier, RepairDB associates it with the default column family. 49 * Add options.write_buffer_manager which allows users to control total memtable sizes across multiple DB instances. 50