Skip to content

Conversation

@aleksraiden
Copy link
Contributor

@aleksraiden aleksraiden commented Jun 29, 2024

Update rocksdb to v9.3.1 Full release notice - https://github.com/facebook/rocksdb/releases/tag/v9.3.1

Key features

  • Optimistic transactions and pessimistic transactions with the WriteCommitted policy now support the GetEntity API
  • Optimistic transactions and WriteCommitted pessimistic transactions now support the MultiGetEntity API.
  • Optimistic transactions and pessimistic transactions with the WriteCommitted policy now support the PutEntity API
  • CompactRange() with change_level=true on a CF with FIFO compaction will return Status::NotSupported()
  • External file ingestion with FIFO compaction will always ingest to L0

Bug fixed

  • Fixed a bug for databases using DBOptions::allow_2pc == true (all TransactionDBs except OptimisticTransactionDB) that have exactly one column family
  • Fix a bug in CreateColumnFamilyWithImport() where if multiple CFs are imported, we were not resetting files' epoch number and L0 files can have overlapping key range but the same epoch number.
  • Fixed race conditions when ColumnFamilyOptions::inplace_update_support == true between user overwrites and reads on the same key
  • Fix a bug where CompactFiles() can compact files of range conflict with other ongoing compactions' when preclude_last_level_data_seconds > 0 is used
  • Fixed a false positive Status::Corruption reported when reopening a DB that used DBOptions::recycle_log_file_num > 0 and DBOptions::wal_compression != kNoCompression
  • While WAL is locked with LockWAL(), some operations like Flush() and IngestExternalFile() are now blocked as they should have been
  • Fixed a bug causing stale memory access when using the TieredSecondaryCache with an NVM secondary cache, and a file system that supports return an FS allocated buffer for MultiRead (FSSupportedOps::kFSBuffer is set)

@PragmaTwice
Copy link
Member

All macos 11 jobs in CI cannot be started normally.

We need to solve #2381 and upgrade to macos 12/13.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Jul 6, 2024

@PragmaTwice PragmaTwice merged commit dcb4075 into unstable Jul 6, 2024
@tisonkun tisonkun deleted the aleksraiden-patch-rocksdb-v931 branch July 6, 2024 17:35
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.

4 participants