]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commitdiff
Add files for 9.10 release
authorAndrew Chang <andrewrchang@meta.com>
Fri, 13 Dec 2024 18:51:47 +0000 (10:51 -0800)
committerAndrew Chang <andrewrchang@meta.com>
Fri, 13 Dec 2024 18:51:47 +0000 (10:51 -0800)
HISTORY.md
unreleased_history/behavior_changes/key-may-exist.md [deleted file]
unreleased_history/bug_fixes/compaction_incorrectly_drop.md [deleted file]
unreleased_history/bug_fixes/parse_struct_ignore_unknown_options.md [deleted file]
unreleased_history/new_features/txn-bypass-memtable.md [deleted file]
unreleased_history/performance_improvements/reuse_file_system_buffer_prefetch.md [deleted file]
unreleased_history/performance_improvements/writable_file_writer_align.md [deleted file]
unreleased_history/public_api_changes/old_remote_compaction_api_removal.md [deleted file]

index 15938e142b64c9ca15a61a7d909064b4f3c9b240..1433a2c598184d0a79951dc2e15d657a28b9b018 100644 (file)
@@ -1,6 +1,24 @@
 # Rocksdb Change Log
 > NOTE: Entries for next release do not go here. Follow instructions in `unreleased_history/README.txt`
 
+## 9.10.0 (12/12/2024)
+### New Features
+* Introduce `TransactionOptions::commit_bypass_memtable` to enable transaction commit to bypass memtable insertions. This can be beneficial for transactions with many operations, as it reduces commit time that is mostly spent on memtable insertion.
+
+### Public API Changes
+* Deprecated Remote Compaction APIs (StartV2, WaitForCompleteV2) are completely removed from the codebase
+
+### Behavior Changes
+* DB::KeyMayExist() now follows its function comment, which means `value` parameter can be null, and it will be set only if `value_found` is passed in.
+
+### Bug Fixes
+* Fix the issue where compaction incorrectly drops a key when there is a snapshot with a sequence number of zero.
+* Honor ConfigOptions.ignore_unknown_options in ParseStruct()
+
+### Performance Improvements
+* Enable reuse of file system allocated buffer for synchronous prefetching.
+* In buffered IO mode, try to align writes on power of 2 if checksum handoff is not enabled for the file type being written.
+
 ## 9.9.0 (11/18/2024)
 ### New Features
 * Multi-Column-Family-Iterator (CoalescingIterator/AttributeGroupIterator) is no longer marked as experimental
diff --git a/unreleased_history/behavior_changes/key-may-exist.md b/unreleased_history/behavior_changes/key-may-exist.md
deleted file mode 100644 (file)
index f62c400..0000000
+++ /dev/null
@@ -1 +0,0 @@
-* DB::KeyMayExist() now follows its function comment, which means `value` parameter can be null, and it will be set only if `value_found` is passed in.
\ No newline at end of file
diff --git a/unreleased_history/bug_fixes/compaction_incorrectly_drop.md b/unreleased_history/bug_fixes/compaction_incorrectly_drop.md
deleted file mode 100644 (file)
index df35033..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix the issue where compaction incorrectly drops a key when there is a snapshot with a sequence number of zero.
diff --git a/unreleased_history/bug_fixes/parse_struct_ignore_unknown_options.md b/unreleased_history/bug_fixes/parse_struct_ignore_unknown_options.md
deleted file mode 100644 (file)
index cfcb7a4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Honor ConfigOptions.ignore_unknown_options in ParseStruct()
diff --git a/unreleased_history/new_features/txn-bypass-memtable.md b/unreleased_history/new_features/txn-bypass-memtable.md
deleted file mode 100644 (file)
index 9c87203..0000000
+++ /dev/null
@@ -1 +0,0 @@
-* Introduce `TransactionOptions::commit_bypass_memtable` to enable transaction commit to bypass memtable insertions. This can be beneficial for transactions with many operations, as it reduces commit time that is mostly spent on memtable insertion.  
\ No newline at end of file
diff --git a/unreleased_history/performance_improvements/reuse_file_system_buffer_prefetch.md b/unreleased_history/performance_improvements/reuse_file_system_buffer_prefetch.md
deleted file mode 100644 (file)
index f35735c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-* Enable reuse of file system allocated buffer for synchronous prefetching.
diff --git a/unreleased_history/performance_improvements/writable_file_writer_align.md b/unreleased_history/performance_improvements/writable_file_writer_align.md
deleted file mode 100644 (file)
index 843f163..0000000
+++ /dev/null
@@ -1 +0,0 @@
-In buffered IO mode, try to align writes on power of 2 if checksum handoff is not enabled for the file type being written.
diff --git a/unreleased_history/public_api_changes/old_remote_compaction_api_removal.md b/unreleased_history/public_api_changes/old_remote_compaction_api_removal.md
deleted file mode 100644 (file)
index 3c30236..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Deprecated Remote Compaction APIs (StartV2, WaitForCompleteV2) are completely removed from the codebase