chore(deps): update dependency facebook/rocksdb to v11#25
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update dependency facebook/rocksdb to v11#25renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
10.10.1→11.0.4Release Notes
facebook/rocksdb (facebook/rocksdb)
v11.0.4Compare Source
11.0.4 (03/11/2026)
Public API Changes
11.0.3 (03/03/2026)
Public API Changes
11.0.2 (02/26/2026)
Public API Changes
11.0.0 (02/23/2026)
New Features
min_blob_sizeis configured, large column values in wide-column entities will be stored in blob files, reducing SST file size and improving read performance.CompactionOptionsFIFO::max_data_files_sizeto support FIFO compaction trimming based on combined SST and blob file sizes. AddedCompactionOptionsFIFO::use_kv_ratio_compactionto enable a capacity-derived intra-L0 compaction strategy optimized for BlobDB workloads, producing uniform-sized compacted files for predictable FIFO trimming.index_block_search_type. The default isbinary_search.Public API Changes
AbortAllCompactions()andResumeAllCompactions()to theDBclass. Added newStatus::SubCode::kCompactionAbortedto indicate a compaction was aborted. AddedStatus::IsCompactionAborted()helper method to check if a status represents an aborted compaction.BlockBasedTableOptions.format_version< 2, which hasn't been the default format for about 10 years. An upgrade path is still possible with full compaction using a RocksDB version >= 4.6.0 and < 11.0.0 and then using the newer version.DB*variants ofDB::Openand related functions. Some other minor public APIs were updated as a resultDB::MaxMemCompactionLevel()CompressedSecondaryCacheOptions::compress_format_versionskip_checking_sst_file_sizes_on_db_open. The option was deprecated in 10.5.0 and has been a no-op since then. File size validation is now always performed in parallel during DB open.SliceTransform::InRange()virtual method and thein_rangecallback parameter fromrocksdb_slicetransform_create()in the C API.InRange()was never called by RocksDB and existed only for backward compatibility.ReadOptions::managedandColumnFamilyOptions::snap_refresh_nanos. Corresponding C and Java APIs are also removed.SstFileWriter::Add()method (usePut()instead) and the deprecatedskip_filtersparameter fromSstFileWriterconstructors (useBlockBasedTableOptions::filter_policyset tonullptrto skip filter generation instead).Behavior Changes
CompactionOptionsUniversal::reduce_file_lockingfromfalsetotrueto improve write stall and reduce read regressionBug Fixes
Performance Improvements
separate_key_value_in_data_block. When set to true keys and values will be stored separately in the data block, which can result in higher cpu cache hit rate and better compression. Works best with data blocks with sufficient restart intervals and large values. Previous versions of RocksDB will reject files written using this option.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.