This is an automated email from the ASF dual-hosted git repository.

hulk pushed a commit to branch unstable
in repository https://gitbox.apache.org/repos/asf/kvrocks.git


The following commit(s) were added to refs/heads/unstable by this push:
     new 035f4f437 chore(deps): Bump RocksDB version to v10.7.5 (#3232)
035f4f437 is described below

commit 035f4f437215b471a7e9b9e4b64f8fc1e1f99236
Author: Aleks Lozovyuk <[email protected]>
AuthorDate: Wed Jan 7 11:41:55 2026 +0300

    chore(deps): Bump RocksDB version to v10.7.5 (#3232)
    
    Bump RocksDB version to v10.7.5 (see:
    https://github.com/facebook/rocksdb/releases/tag/v10.7.5)
    
    Please merge after PR #3229
    
    **Key changes**
    
    - The MultiScan API contract is updated. After a multi scan range got
    prepared with Prepare API call, the following seeks must seek the start
    of each prepared scan range in order. In addition, when limit is set,
    upper bound must be set to the same value of limit before each seek
    - Fixed a performance regression in LZ4 compression that started in
    version 10.6.0
    - Add the fail_if_no_udi_on_open flag in BlockBasedTableOption to
    control whether a missing user defined index block in a SST is a hard
    error or not
    - A new flag memtable_veirfy_per_key_checksum_on_seek is added to
    AdvancedColumnFamilyOptions. When it is enabled, it will validate key
    checksum along the binary search path on skiplist based memtable during
    seek operation
    - Introduce option MultiScanArgs::use_async_io to enable asynchronous
    I/O during MultiScan
    - Add new option MultiScanArgs::max_prefetch_size that limits the memory
    usage of per file pinning of prefetched blocks
    - Improved sst_dump
    - HyperClockCache with no estimated_entry_charge is now production-ready
    and is the preferred block cache implementation vs. LRUCache. Please
    consider updating your code to minimize the risk of hitting performance
    bottlenecks or anomalies from LRUCache. See cache.h for more detail.
    - **RocksDB now requires a C++20 compatible compiler (GCC >= 11, Clang
    >= 10, Visual Studio >= 2019)**, including for any code using RocksDB
    headers
    - The default provided block cache implementation is now HyperClockCache
    instead of LRUCache, when block_cache is nullptr (default) and
    no_block_cache==false (default)
    - Add a new experimental PerKeyPointLockManager to improve efficiency
    under high lock contention
    - Majorly improved CPU efficiency and scalability of parallel
    compression (CompressionOptions::parallel_threads > 1), though this
    efficiency improvement makes parallel compression
    - Add a new table property "rocksdb.key.smallest.seqno" which records
    the smallest sequence number of all keys in file
    - Bug fixes
    
    Co-authored-by: Twice <[email protected]>
---
 cmake/rocksdb.cmake | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cmake/rocksdb.cmake b/cmake/rocksdb.cmake
index d7840cfd7..0fadcae96 100644
--- a/cmake/rocksdb.cmake
+++ b/cmake/rocksdb.cmake
@@ -26,8 +26,8 @@ endif()
 include(cmake/utils.cmake)
 
 FetchContent_DeclareGitHubWithMirror(rocksdb
-  facebook/rocksdb v10.6.2
-  MD5=1bb30a11b786336a96cd56741f0d9403
+  facebook/rocksdb v10.7.5
+  MD5=9087131ad06ce6569fc02e6180ce11f9
 )
 
 FetchContent_GetProperties(jemalloc)

Reply via email to