main
Keep prepared transactions rollbackable after commit write failure (#14778)
Fix GCC 16 warning in CacheItemHelper constructor (#14713)
Make ParseCompressionNameForDisplay manager-aware (#14658)
Multi scan API (#13473)
Fix check-sources.sh non-ASCII check and remove non-ASCII from sources (#14729)
Remove EXPERIMENTAL tag for MultiCfIterators (#13142)
Start development 11.4 (#14747)
Update header file to include right copyright (#10854)
Add blob_cache_read_byte perf context counter (#14792)
Remove useless option CompressedSecondaryCacheOptions::compress_format_version (#14302)
Allow cache_bench/db_bench to use a custom secondary cache (#8312)
Eliminate unnecessary (slow) block cache Ref()ing in MultiGet (#9899)
Rename and clarify CompactionJobStats::has_num_input_records for clarity and set true by default (#13929)
Fix and generalize framework for filtering range queries, etc. (#13005)
Require C++20 (#13904)
Remove unnecessary, confusing 'extern' (#12300)
Fix race to make BlockBasedTableOptions effectively mutable (#13082)
Deprecate RangePtr, favor new RangeOpt and OptSlice (#13481)
Remove RocksDB LITE (#11147)
Improve distinct compression for index and data blocks (#14140)
Merge branch 'facebook:main' into spatial-develop
Allow for Customizable DB Open Hooks for DB Bench (#13326)
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433)
Document Flush(), Sync(), and Fsync() contracts; remove dead enum (#14590)
Support GetFileSize API in FSRandomAccessFile (#13676)
Fixing typos in comments and documentation (#14205)
ExternalTable support FS (#14629)
Propagate file_checksum through FileOptions on NewRandomAccessFile (#14321)
Fast file open: retrieve, persist, and pass file open metadata (#14596)
Optimize, simplify filter block building (fix regression) (#12931)
Some API clarifications (#9080)
Reformat source files (#14331)
Mark IODispatcher as experimental (#14630)
clang format files under include/ (#10850)
New io stats for unknown file temperature last vs. non-last (#14243)
Introduction of MultiScanOptions (#13837)
Support allow_unprepared_value for multi-CF iterators (#13079)
Use/endorse (Auto)HyperClockCache by default over LRUCache (#13964)
Notify listeners before DB shutdown begins (#14769)
Add memtable MultiGet finger search optimization (#14428)
Remove 'virtual' when implied by 'override' (#12319)
Api to get SST file with key ranges for a particular level and key range (startKey, EndKey)rocksdb [Internal version] (#14009)
Move the MultiScan seek key check to upper layer (#14040)
Add time measuring metrics for file ingestion in PerfContext (#13219)
Improve efficiency in PointLockManager by using separate Condvar (#13731)
Add SystemClock::TimedWait() function (#11753)
Mark RateLimiter::GetMode method as const (#14221)
Fix and detect headers with missing dependencies (#8893)
Refactor, improve CompressedSecondaryCache (#13797)
Remove deprecated SliceTransform::InRange() virtual method (#14353)
Snapshots with user-specified timestamps (#9879)
Standardize on clang-format version 18 (#13233)
Add parser for raw table iterator keys (#14726)
Remove deprecated SstFileWriter::Add() and skip_filters parameter (#14352)
Add async WAL precreation
More refactoring ahead of footer & meta changes (#9240)
Support abort background compaction jobs. (#14227)
Collecting and creating SER-tree files!
Refactor block cache tracing APIs (#10811)
Fix and check for potential ODR violations (#14096)
Remove deprecated DB::Open raw pointer variants (and more) (#14335)
Update comments, fix typos. (#8721)
include cstdint to trace_record.h (#13651)
Rename, deprecate `LogFile` and `VectorLogPtr` (#12695)
Resuming and persisting subcompaction progress in CompactionJob (#13983)
Default CompactionOptionsUniversal::reduce_file_locking to be true (#14329)
Fix "no new line at end of file" (#12806)
Wide-column blob separation: lazy resolution through read, compaction, and write paths (#14386)
Add comment for memory usage in BeginTransaction() and WriteBatch::Clear() (#13042)
MultiCFIterator Refactor - CoalescingIterator & AttributeGroupIterator (#12480)
Add `SetAllowStall()` (#11335)