Skip to content

Conversation

@aleksraiden
Copy link
Contributor

Bump RocksDB to v10.0.1 - a first release at 10.х branch. Full changelog: https://github.com/facebook/rocksdb/releases/tag/v10.0.1

Key updates:

  • Add an unordered map of name/value pairs, ReadOptions::property_bag, to pass opaque options through to an external table when creating an Iterator
  • Added a column family option disallow_memtable_writes to safely fail any attempts to write to a non-default column family. This can be used for column families that are ingest only
  • Added the ability to plug-in a custom table reader implementation
  • Experimental feature: RocksDB now supports FAISS inverted file based indices via the secondary indexing framework
  • Add new DB property num_running_compaction_sorted_runs that tracks the number of sorted runs being processed by currently running compactions
  • Experimental feature: added support for simple secondary indices that index the specified column as-is
  • Updated the query API of the experimental secondary indexing feature by removing the earlier SecondaryIndex::NewIterator virtual and adding a SecondaryIndexIterator class that can be utilized by applications to find the primary keys for a given search target
  • Minimum supported version of ZSTD is now 1.4.0, for code simplification
  • VerifyBackup in verify_with_checksum=true mode will now evaluate checksums in parallel
  • Reversed the order of updates to the same key in WriteBatchWithIndex. This means if there are multiple updates to the same key, the most recent update is ordered first
  • Fix a bug in GetMergeOperands() that can return incorrect status (MergeInProgress) and incorrect number of merge operands

@aleksraiden
Copy link
Contributor Author

Blocked by this issue #2865

Copy link
Member

@PragmaTwice PragmaTwice left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we can update to the latest v9 and make a release (cc @git-hulk ), and then update to v10 in the unstable branch.

@PragmaTwice
Copy link
Member

Maybe we can merge this first and rebase this out of release branch of 2.12.0. cc @git-hulk

@sonarqubecloud
Copy link

@PragmaTwice PragmaTwice merged commit 5edecd1 into unstable Apr 14, 2025
66 of 67 checks passed
@git-hulk
Copy link
Member

Maybe we can merge this first and rebase this out of release branch of 2.12.0. cc @git-hulk

NP, I will take care of this.

@aleksraiden aleksraiden deleted the aleksraiden-patch-1 branch April 14, 2025 12:46
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