Skip to content

Conversation

@aleksraiden
Copy link
Contributor

Bump RocksDB to v10.9.1, a first public release of 10.9 line (see: https://github.com/facebook/rocksdb/releases/tag/v10.9.1)

Key changes

  • Added optimization that allowed for the asynchronous prefetching of all data outlined in a multiscan iterator
  • Updated standalone range deletion L0 file compaction behavior to avoid compacting with any newer L0 files (which is expensive and not useful)
  • To reduce risk of ODR violations or similar, ROCKSDB_USING_THREAD_STATUS has been removed from public headers and replaced with static const bool ThreadStatus::kEnabled
  • Added an auto-tuning feature for DB manifest file size that also (by default) improves the safety of existing configurations in case max_manifest_file_size is repeatedly exceeded
  • Added a new API to support option migration for multiple column families
  • Fix resumable compaction incorrectly allowing resumption from a truncated range deletion that is not well handled currently
  • Fixed a bug for WAL_ttl_seconds > 0 use cases where the newest archived WAL files could be incorrectly deleted when the system clock moved backwards
  • Other bug fix

PragmaTwice pushed a commit that referenced this pull request Jan 7, 2026
After extensive testing, I identified the root cause of the broken CI
tests: the Alpine version used in the tests is too new. Alpine 3.23
introduces many changes, some of which cause compatibility issues.
Specifically, our C++ tests for the Cluster fail to start and crash
without any output.

As a quick fix, this PR switches to Alpine 3.22 by updating the image
version in the CI matrix

This patch fix a bugs into #3329 #3328 #3232
@PragmaTwice PragmaTwice enabled auto-merge (squash) January 7, 2026 11:03
@PragmaTwice PragmaTwice merged commit d85232b into unstable Jan 7, 2026
71 of 72 checks passed
@git-hulk git-hulk deleted the aleksraiden-patch-5 branch January 7, 2026 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants