main
Compressor::CompressBlock API change and refactoring/improvement (#13805)
Fix compile errors in C++23 (#12106)
propagate request_id from app -> Rocks -> FS (#13616)
Blob direct write v1: write-path blob separation with partitioned files (reduced scope) (#14535)
Support pre-defined compression dictionaries (#14253)
Standardize on clang-format version 18 (#13233)
Clarify/rename atomic wrapper stuff + blog post (#14213)
Reformat source files (#14331)
Merge BuiltinFilterBitsBuilder into FilterBitsBuilder for accurate filter size estimation (#14111)
Remove RocksDB LITE (#11147)
Improve internal lossless_cast to work on pointers (#13648)
Fix and detect headers with missing dependencies (#8893)
Fix compile error in Clang 13 (#10033)
clang-format cache/ and util/ directories (#10867)
Separate keys and values in data blocks (#14287)
New stable, fixed-length cache keys (#9126)
Add prefix varint codec and tests (#14692)
Rename and clarify CompactionJobStats::has_num_input_records for clarity and set true by default (#13929)
Support read timestamp in ldb (#12641)
Merge branch 'facebook:main' into spatial-develop
Use unique_ptr for StreamingCompress and StreamingUncompress (#14665)
internal_repo_rocksdb (435146444452818992) (#12115)
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433)
Allow Compressor to override parallel_threads for SST building (#14580)
Remove 'virtual' when implied by 'override' (#12319)
Add some more bit operations to internal APIs (#11660)
Deshim coro in fbcode/internal_repo_rocksdb
Run internal cpp modernizer on RocksDB repo (#12398)
Remove unnecessary, confusing 'extern' (#12300)
Fix Compilation on ppc64le using Clang 11 (#7713)
Remove PATENTS text from a few straggler files (#5326)
Allow SmallEnumSet on larger enum types (#13657)
Fix check-sources.sh non-ASCII check and remove non-ASCII from sources (#14729)
Fix race in options taking effect (#11929)
Use safer atomic APIs for some memtable code (#13844)
Offline file checksum manifest retriever (#13178)
Support Super Block Alignment (#13909)
Remove extra semi colon from internal_repo_rocksdb/repo/util/filelock_test.cc
Experimental support for SST unique IDs (#8990)
Upgrade xxhash, add Hash128 (#8634)
Meta-internal folly integration with F14FastMap (#9546)
Change HashMap::Insert()'s value to a const reference (#6567)
Start development 11.4 (#14747)
Introduce Memory restrictions for IO Dispatcher. (#14300)
Group SST write in flush, compaction and db open with new stats (#11910)
math.h BottomNBits: Fix integer underflow (#14231)
Remove extra semi colon from internal_repo_rocksdb/repo/util/murmurhash.cc (#12270)
Fix range tombstone conversion + ingest sst and re-enable crash tests (#14654)
Fix copyright header in util/overload.h (#11826)
Decouple `RateLimiter` burst size and refill period (#12379)
Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033)
Prefer static_cast in place of most reinterpret_cast (#12308)
Refine Ribbon configuration, improve testing, add Homogeneous (#7879)
Remove extra semi colon from internal_repo_rocksdb/repo/util/ribbon_impl.h (#12269)
util/ribbon_test.cc: avoid ambiguous reversed operator error in c++20 (#11371)
Revamp of parallel compression (#13910)
add a missing include (#11624)
Remove deprecated SliceTransform::InRange() virtual method (#14353)
Remove deprecated DB::Open raw pointer variants (and more) (#14335)
Support abort background compaction jobs. (#14227)
Fix truncating last character in the StderrLogger (#12620)
fix the non initialized bug in StderrLogger. (#12839)
Pass statistics and fix null clock in SstFileReader::MultiGet (#14393)
Require C++20 (#13904)
Publish/support format_version=7, related enhancements (#13713)
Fix gcc12 build failure caused by INT_MIN in NumberToHumanString (#12215)
Introduce a ThreadGuard class and use it in ExternalSSTFileTest.PickedLevelBug (#8112)
Fix and check for potential ODR violations (#14096)
Backport internal changes (#13752)
Print stack traces on frozen tests in CI (#10828)
Add a new GetNewestUserDefinedTimestamp API (#13547)
Fix write committed transactions replay when UDT setting toggles (#13121)
Make UserComparatorWrapper not Customizable (#10837)
Add utils to use for handling user defined timestamp size record in WAL (#11451)
Add timestamp support in dump_wal/dump/idump (#12690)
Manual interventions for clang-format util/ (#10870)
Remove extra semi colon from internal_repo_rocksdb/repo/util/xxhash.h
Fix bad include (#11797)